Revision 98255c88
Von Holger Lindemann vor etwa 18 Jahren hinzugefügt
lxo-import/addressB.php | ||
---|---|---|
clearstatcache ();
|
||
//print_r($_FILES);
|
||
$test=$_POST["test"];
|
||
if (!empty($_FILES["Datei"]["name"])) {
|
||
if (!empty($_FILES["Datei"]["name"])) {
|
||
$file=$_POST["ziel"];
|
||
echo $_FILES["Datei"]["tmp_name"];
|
||
if (!move_uploaded_file($_FILES["Datei"]["tmp_name"],$file.".csv")) {
|
||
$file=false;
|
||
echo "Upload von ".$_FILES["Datei"]["name"]." fehlerhaft. (".$_FILES["Datei"]["error"].")<br>";
|
||
}
|
||
}
|
||
} else if (is_file($_POST["ziel"].".csv")) {
|
||
$file=$_POST["ziel"];
|
||
} else {
|
||
$file=false;
|
||
}
|
||
}
|
||
|
||
if (!$file) ende (2);
|
||
|
||
... | ... | |
$f=fopen("$file.csv","r");
|
||
$zeile=fgets($f,1200);
|
||
$infld=split($trenner,strtolower($zeile));
|
||
//echo "$zeile<br>";
|
||
//print_r($infld); echo "<br>";
|
||
$first=true;
|
||
$ok=true;
|
||
foreach ($infld as $fld) {
|
||
... | ... | |
continue;
|
||
};
|
||
$data=trim($data);
|
||
$data=mb_convert_encoding($data,"ISO-8859-15","auto");
|
||
//$data=htmlentities($data);
|
||
$data=addslashes($data);
|
||
if (trim($in_fld[$i])==$file."number") { // customernumber || vendornumber
|
||
if ($in_fld[$i]==$file."number") { // customernumber || vendornumber
|
||
if (empty($data) or !$data) {
|
||
$data=getKdId();
|
||
$data=getKdId();
|
||
$number=true;
|
||
} else {
|
||
$data=chkKdId($data);
|
||
... | ... | |
} else if ($in_fld[$i]=="taxincluded"){
|
||
$data=strtolower(substr($data,0,1));
|
||
if ($data!="f" && $data!="t") $data="f";
|
||
} else if ($in_fld[$i]=="language") {
|
||
$data=strtolower(substr($data,0,2));
|
||
if (!in_array($data,array("de","en","fr"))) $data=false;
|
||
}
|
||
if ($in_fld[$i]=="matchcode") {
|
||
} /*else if ($in_fld[$i]=="matchcode") {
|
||
$matchcode=$data;
|
||
$i++;
|
||
continue;
|
||
}
|
||
|
||
if ($data==false or empty($data) or !$data) {
|
||
if (in_array($in_fld[$i],array("name"))) {
|
||
$data=$matchcode;
|
||
}
|
||
}
|
||
}
|
||
}*/
|
||
|
||
$keys.=$in_fld[$i].",";
|
||
if ($data==false or empty($data) or !$data) {
|
||
if (in_array($in_fld[$i],array("name"))) {
|
||
$keys="(";
|
||
break;
|
||
}
|
||
$vals.="null,";
|
||
} else {
|
||
if ($in_fld[$i]=="contact"){
|
||
... | ... | |
//echo "Import $j<br>\n";
|
||
flush();
|
||
} else {
|
||
$sql.=$keys."import)";
|
||
$sql.=$vals."$nun)";
|
||
$sql.=$keys."taxzone_id,import)";
|
||
$sql.=$vals."0,$nun)";
|
||
$rc=$db->query($sql);
|
||
if (!$rc) echo "Fehler: ".$vals."<br>";
|
||
}
|
Auch abrufbar als: Unified diff
Einige Änderungen, Fehler