Servus Robert, wenn du CSV-Dateien hinauflädst, dann bitte darauf achten, dass jedes Feld (noch im EXCEL) zumindest mit einem BLANK (" ") aufgefüllt ist!
Dies ist sehr wichtig, da man sonst noch eine Routine schreiben müßte, die den Vorgang sehr verlangsamt!! Danke... um zurückzukehren bitte hier klicken

1. "Bestätigen" anklicken
2. Datei auswählen (zB. Photoliste.cvs), die hinaufgeladen werden soll
3. "Senden" anklicken (Datei "config/temp.txt"" und "photos/photoliste.txt" wird erstellt)
4. "Daten aktualisieren" anklicken (Daten werden aus der Datei "config/temp.txt" in die Datenbank geladen)



  
Datei auswählen: 

noch keine Datei ausgewählt
"; } else { if($showVeriForm == 0) { echo "
Datei ausgewählt
name: " .$HTTP_POST_FILES['userfile']['name']."
type: " .$HTTP_POST_FILES['userfile']['type']."
size: " .$HTTP_POST_FILES['userfile']['size']."
tmp_name: " .$HTTP_POST_FILES['userfile']['tmp_name']; //."
error: ".$HTTP_POST_FILES['userfile']['error']."
"; if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) { copy($HTTP_POST_FILES['userfile']['tmp_name'], $savePath.$saveFile); copy($HTTP_POST_FILES['userfile']['tmp_name'], $savePath2.$saveFile2); $showVeriForm = 1; } ?>
 

openConnectionWithReturn($query1); /*$query2 = "CREATE TABLE pl ( onr int(11) NOT NULL default '0', motiv1 varchar(40) NOT NULL default '', motiv2 varchar(40) NOT NULL default '', motiv3 varchar(40) NOT NULL default '', gzbmlv varchar(40) NOT NULL default '', scan varchar(40) NOT NULL default '', ort varchar(40) NOT NULL default '', verkauf varchar(40) NOT NULL default '', PRIMARY KEY (onr,onr), KEY ort (ort) ) TYPE=MyISAM "; $result2 = openConnectionNoReturn($query2); */ $i = 0; $fcontents = file ('temp.txt'); while (list ($line_num, $line) = each ($fcontents)) { $lines[$i] = $line; $i++; } $max_lines = $i - 3; echo "
Anzahl der Zeilen (Einträge): $max_lines
"; for($i=3; $i < $max_lines + 3; $i++) { for($j=0; $j < strlen($lines[$i]); $j++) { if($lines[$i][$j] == ';' && $lines[$i][$j+1] == ';') { $line_temp_start = substr($lines[$i], 0, $j+1); $line_temp_end = substr($lines[$i], $j+1); $lines[$i] = $line_temp_start."kA".$line_temp_end; } } $linelist = explode(";", $lines[$i]); $onr[$i-3] = substr_replace("f0000000", $linelist[0], -1*strlen($linelist[0])); echo "
onr: ".$onr[$i-3]; $plz[$i-3] = $linelist[1]; $m1[$i-3] = $linelist[2]; $m2[$i-3] = $linelist[3]; $m3[$i-3] = $linelist[4]; $gzbmlv[$i-3] = $linelist[5]; $scan[$i-3] = $linelist[6]; $ort[$i-3] = $linelist[7]; $verk[$i-3] = $linelist[8]; $query3='INSERT INTO photoliste SET onr="'.$onr[$i-3].'", plz="'.$linelist[1].'", motiv1="'.$linelist[2].'", motiv2="'.$linelist[3].'", motiv3="'.$linelist[4].'", gzbmlv="'.$linelist[5].'", scan="'.$linelist[6].'", ort="'.$linelist[7].'", verkauf="'.$linelist[8].'"'; $database->openConnectionNoReturn($query3); } echo "
Photoliste wurde in die Datenbank übertragen
"; } ?>