<?php if (!isset ($_POST['edit']))
{
$dir = "./member/csvupload/".$_SESSION['userid']."_".$_SESSION['username']."";
if ($handle = opendir($dir))
{
/* Verzeichnis nach csv Datei dursuchen. */
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
if (substr($file, - 3) == "csv")
{
$datei = $file;
break;//Speeds up computation
}
}
}
closedir($handle);
}
//Wenn CSV datei vorhanden
if (isset ($datei))
{
$Dateizeiger = fopen("member/csvupload/".$_SESSION['userid']."_".$_SESSION['username']."/".$datei."", "r");
$bild_error = "";
//Zeile 1
$Daten = fgetcsv($Dateizeiger, 100000, ";");
$anzeigenart = ucwords(substr($Daten[0], 4));
$_SESSION['anzeigenart'] = $anzeigenart;
//anzeigenart für Datenbankeintrag
$anzeigenart_db = strtolower($anzeigenart);
//Zeile 2
$Daten = fgetcsv($Dateizeiger, 100000, ";");
$kategorien = explode("(", $Daten[0]);
$kategoriename = str_replace("Kategorie:", "", $kategorien['0']);
$_SESSION['katname'] = $kategoriename;
$kategorie_db = str_replace(")", "", $kategorien[1]);
$kategorienids = explode("~", str_replace(")", "", $kategorien[1]));
if ($kategorienids[0] == "")
{
$kategorienids = str_replace(")", "", $kategorien[1]);
$kat1 = $kategorienids;$_SESSION['kat1']=$kat1;;
}
else
{
$kat1 = $kategorienids[0];$_SESSION['kat1']=$kat1;
$kat2 = $kategorienids[1];
$kat3 = $kategorienids[2];
}
//Zeile 3
$Daten = fgetcsv($Dateizeiger, 100000, ";");
//Zeile 4
$Daten = fgetcsv($Dateizeiger, 100000, ";");
$anzeige_normal = array();
$anzeige_details = array();
for ($i = 0; $i < count($Daten); $i++)
{
if (substr($Daten[$i], - 1) == ".")
{
$anzdetails = explode(" [", trim($Daten[$i]));
$anzeige_details[$i] = $anzdetails[0];
}
//if (substr($Daten[$i], - 1) != ".")
else
{
$anz = explode(" [", trim($Daten[$i]));
$anzeige_normal[$i] = $anz[0];
}
}
for($Zeilen=5;($Daten = fgetcsv($Dateizeiger, 100000, ";"))!==false;$Zeilen++)
{
/* Was machst du mit den Informationen, die du hier bekommst?
if ($Daten[3] != "" && substr($Daten[3], 0, 4) != "http")
{
//Sonderzeichen,Leerzeichen und Umlaute ersetzen
$bild = preg_replace("/[^a-zA-Z0-9._-]/", "_", $Daten[3]);
if (!file_exists("member/csvupload/".$_SESSION['userid']."_".$_SESSION['username']."/".$bild.""))
{
$bild_error .= "Bild ".$Daten[3]." konnte nicht gefunden werden.<br> ";
}
}
else
{
$bild = "";
}*/
$query = "INSERT into nd_csvanzeigen_".$_SESSION['userid']." (id) values ('$Zeilen')";
mysql_query($query, $db);
$query = "INSERT into nd_csvbilder_".$_SESSION['userid']." (anzid) values ('$Zeilen')";
mysql_query($query, $db);
//Daten werden in csvanzeigen_[$_SESSION['userid']] geladen
for ($i = 0; $i < count($anzeige_normal); $i++)//Ignoriere alle Spalten, die nicht angegeben sind
{
$sql = "UPDATE nd_csvanzeigen_".$_SESSION['userid']." SET ".$anzeige_normal[$i]."='".$Daten[$i]."'";
$sqlend=" WHERE id='".$Zeilen."'";
mysql_query($sql, $db);
if ($anzeige_normal[$i] == "laufzeit")
{
$gueltig = $Daten[$i] * 86400;
$sql .= ",gueltig='".($cfg['time'] + $gueltig)."'";
}
if ($anzeige_normal[$i] == "start_preis")
{
$start_preis = str_replace(",", ".", $Daten[$i]);
$sql .= ",start_preis='".$start_preis."'";
}
if ($anzeige_normal[$i] == "mindestpreis")
{
$mindestpreis = str_replace(",", ".", $Daten[$i]);
$sql .= ",mindestpreis='".$mindestpreis."'";
}
if ($anzeige_normal[$i] == "sofort_preis")
{
$sofort_preis = str_replace(",", ".", $Daten[$i]);
$sql .= ",sofort_preis='".$sofort_preis."'";
}
if ($anzeige_normal[$i] == "versand_preis")
{
$versand_preis = str_replace(",", ".", $Daten[$i]);
$sql .= ",versand_preis='".$versand_preis."'";
}
if ($anzeige_normal[$i] == "beschreibung" && $config['html_editor'] == "ja")
{
$Daten[$i] = nl2br($Daten[$i]);
$sql .= ",beschreibung='".$Daten[$i]."'";
}
if ($anzeige_normal[$i] == "bild" && $Daten[$i] != '' && file_exists("member/csvupload/".$_SESSION['userid']."_".$_SESSION['username']."/".$Daten[$i].""))
{
$sql = "UPDATE nd_csvbilder_".$_SESSION['userid']." SET bild1='".$Daten[$i]."' WHERE anzid='".$Zeilen."'";
mysql_query($sql, $db);
$sql .= ",bild_anzahl='1'";
}
mysql_query($sql.$sqlend, $db);
}
}
}
}