hallo zusammen
hab folgendes problem, und zwar möchte ich artikel in die tabelle warenkorb laden,
wenn ich aber in der tabelle buecher mehr als ein artikel habe trägt er mir immer nur das letzte ein. wieso?
hier der quellcode:
if(isset($_POST["submit"])){
$mysql2=mysql_connect("$host","$bn","$pw")
or die("Keine Verbindung möglich");
mysql_select_db("$db",$mysql2)
or die("Keine Verbindung zur Datenbank möglich");
$abruf="SELECT art_name,preis_ohne,art_nr FROM buecher";
$erg1 = mysql_query($abruf,$mysql2);
if(!$erg1)die("Konnte nicht abrufen");
while($tupel2 = mysql_fetch_array($erg1)){
$artname = $tupel2["art_name"];
$preisohne = $tupel2["preis_ohne"];
$artnr = $tupel2["art_nr"];
}
$insert="INSERT INTO warenkorb (art_id,art_name,art_preis,art_nr,session)
VALUES('$sessid','$artname','$preisohne','$artnr','$sessid')";
mysql_query($insert,$mysql2);
if(!$insert){
die("Kein eintrag möglich");
}
}
?>
danke schonmal
hab folgendes problem, und zwar möchte ich artikel in die tabelle warenkorb laden,
wenn ich aber in der tabelle buecher mehr als ein artikel habe trägt er mir immer nur das letzte ein. wieso?
hier der quellcode:
if(isset($_POST["submit"])){
$mysql2=mysql_connect("$host","$bn","$pw")
or die("Keine Verbindung möglich");
mysql_select_db("$db",$mysql2)
or die("Keine Verbindung zur Datenbank möglich");
$abruf="SELECT art_name,preis_ohne,art_nr FROM buecher";
$erg1 = mysql_query($abruf,$mysql2);
if(!$erg1)die("Konnte nicht abrufen");
while($tupel2 = mysql_fetch_array($erg1)){
$artname = $tupel2["art_name"];
$preisohne = $tupel2["preis_ohne"];
$artnr = $tupel2["art_nr"];
}
$insert="INSERT INTO warenkorb (art_id,art_name,art_preis,art_nr,session)
VALUES('$sessid','$artname','$preisohne','$artnr','$sessid')";
mysql_query($insert,$mysql2);
if(!$insert){
die("Kein eintrag möglich");
}
}
?>
danke schonmal