kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Probleme mit CSV-Datei beschreiben

    geschrieben von gretel

    Es soll eine csv-Datei mit den eingegebenen Daten aus dem Webformular erstellt werden. Die Überschriften für diese Daten sind im Array inputfields aufgelistet. Das Auslesen der Daten aus der DB und schreiben in die csv-Datei, wobei das KOmmazeichen als Trennsymbol dient, klappt auch. In dieser csv-Datei sollen nun auch die Überschriften zu den geschriebenen Daten zugeordnet werden. Also an sich nichts besonderes nur das eben eine Zeile mit den Überschriften vor der Zeile mit den Daten in die csv-Datei geschrieben werden soll.
  • in: Probleme mit CSV-Datei beschreiben

    geschrieben von gretel

    danke für deinen Tipp.

    Die Inhalte bekomme ich ja in die CSV-Datei, aber um die Daten weiterverarbeiten zu können benötige ich die dazugehörigen Überschriften.
  • in: Probleme mit CSV-Datei beschreiben

    geschrieben von gretel

    Hallo,

    ich habe Probleme mit meinem Script bzw. Funktion zum Erstellen einer CSV-Datei. Die CSV-Datei wird erstellt wie gewünscht, auch die Inhalte aus der Datenbank werden übernommen, jedoch nicht die Überschriften zu den einzelnen Inhalten. Ich verstehe den Fehler nicht.

    Meine letzte Version der Funktion sah so aus

    function createCSV($inputfields){
    			
    		list($vorname,$nachname,$email)=getUserData();
    		$date=date('Y-m-d-H-i-s');
    		$csv=fopen("csv/".$date."_".$vorname."_".$nachname.".csv", 'w');
    		fwrite($csv,'"'.$email.'","'.$date); /** Hier das Komma zwischen email und date ersetzen **/
    		
    		foreach($inputfields as $inputfields){
    		fwrite($csv,'","'.str_replace("\r","",str_replace("\n"," ",str_replace("\"","'",$inputfields)))); 
                    /** Hier Komma fast am Anfang der Zeile nach $csv, welches in den "" steht ersetzen  **/
    		fwrite($csv,"\"\n");
    		}
    		
                    foreach($inputfields as $inputfield){
    		fwrite($csv,'","'.str_replace("\r","",str_replace("\n"," ",str_replace("\"","'",$_POST[$inputfield])))); 
                    /** Hier Komma fast am Anfang der Zeile nach $csv, welches in den "" steht ersetzen  **/
    		fwrite($csv,"\"\n");
    		}
    		fclose($csv);
    	}


    Wäre für jeden sinnvollen Tipp sehr dankbar.
    Gruss

Login zum Webhosting ohne Werbung!