Hallo !
Ich hab folgenden Code, bei dem ich einfach nicht rausbekomm, was da falsch läuft, denn wenn ich diesen Code das erste mal ausführe, gibt es einen Fehler dass er die Tabelle nicht erstellen kann, und somit auch keine Daten in die Tabelle speichert. Geht man dann jedoch per "Zurück"-Taste zurück, funktioniert das ganze auf einmal, aber der erste Eintrag ist verloren.
if (!$warenkorb){
$warenkorbid = md5 (uniqid (rand()));
setcookie("warenkorb","$warenkorbid", time()+3600*48);
$warenkorbid = $warenkorb;
}else{
$warenkorbid = $warenkorb;
//DB-Daten sind gesetzt !
}
$query = "select count(*) from $warenkorbid";
$q = mysql_db_query ($db, "$query");
if (!$q){
mysql_query("CREATE TABLE $warenkorbid(nummer INT NOT NULL AUTO_INCREMENT PRIMARY KEY, urlklein VARCHAR(50), urlgross VARCHAR(50), bestellnummer VARCHAR(10), beschreibung VARCHAR(200) , groesse INT(2) , anzahl INT(2), preis INT(10))") or die ("Could not create Table");
mysql_query("INSERT INTO $warenkorbid VALUES('', '$urlklein', '$urlgross', '$bestellnummer','$beschreibung','$groesse','$anzahl','$preis')")
or die ("Fehler beim Einfügen !");
header ("Location: http://www.ak-schmuck.de/warenkorb_anzeigen.php4");
}
else{
mysql_query("INSERT INTO $warenkorbid VALUES('', '$urlklein', '$urlgross', '$bestellnummer','$beschreibung','$groesse','$anzahl','$preis')")
or die ("Fehler beim Einfügen ohne Tabelle anzulegen!");
header ("Location: http://www.ak-schmuck.de/warenkorb_anzeigen.php4");
}
mysql_close();
Ich hoffe Ihr könnt mir sagen woran das liegt. Falls Ihr es selbst probieren wollt, geht auf http://www.ak-schmuck.de/suchen.html wählt etwas und klickt dann auf "In den Warenkorb"
Gruss Christian
Ich hab folgenden Code, bei dem ich einfach nicht rausbekomm, was da falsch läuft, denn wenn ich diesen Code das erste mal ausführe, gibt es einen Fehler dass er die Tabelle nicht erstellen kann, und somit auch keine Daten in die Tabelle speichert. Geht man dann jedoch per "Zurück"-Taste zurück, funktioniert das ganze auf einmal, aber der erste Eintrag ist verloren.
if (!$warenkorb){
$warenkorbid = md5 (uniqid (rand()));
setcookie("warenkorb","$warenkorbid", time()+3600*48);
$warenkorbid = $warenkorb;
}else{
$warenkorbid = $warenkorb;
//DB-Daten sind gesetzt !
}
$query = "select count(*) from $warenkorbid";
$q = mysql_db_query ($db, "$query");
if (!$q){
mysql_query("CREATE TABLE $warenkorbid(nummer INT NOT NULL AUTO_INCREMENT PRIMARY KEY, urlklein VARCHAR(50), urlgross VARCHAR(50), bestellnummer VARCHAR(10), beschreibung VARCHAR(200) , groesse INT(2) , anzahl INT(2), preis INT(10))") or die ("Could not create Table");
mysql_query("INSERT INTO $warenkorbid VALUES('', '$urlklein', '$urlgross', '$bestellnummer','$beschreibung','$groesse','$anzahl','$preis')")
or die ("Fehler beim Einfügen !");
header ("Location: http://www.ak-schmuck.de/warenkorb_anzeigen.php4");
}
else{
mysql_query("INSERT INTO $warenkorbid VALUES('', '$urlklein', '$urlgross', '$bestellnummer','$beschreibung','$groesse','$anzahl','$preis')")
or die ("Fehler beim Einfügen ohne Tabelle anzulegen!");
header ("Location: http://www.ak-schmuck.de/warenkorb_anzeigen.php4");
}
mysql_close();
Ich hoffe Ihr könnt mir sagen woran das liegt. Falls Ihr es selbst probieren wollt, geht auf http://www.ak-schmuck.de/suchen.html wählt etwas und klickt dann auf "In den Warenkorb"
Gruss Christian
Kommentar