Hey!
Ich verstehe nicht, warum die INSERT INTO Anweisung nicht ausgeführt wird. Wenn ich diese direkt in der Datenbank ausführe (Session username ersetze ich dann mit beispielsweise kunde1) klappt es nämlich wunderbar. An der Variable kann es auch nicht liegen, weil diese an anderen Stellen wunderbar funktioniert.
Hab ich irgendwas übersehen?
Vielen Dank!
Edit: Es gibt keine Fehlermeldung, die Anweisung wird einfach nicht ausgeführt (es wird kein Datensatz hinzugefügt).
PHP-Code:
<?php
$con=mysqli_connect("localhost","root","","buechershop");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT distinct litemid, b.buechernr, bildurl, titel, preis FROM buecher b, login l, warenkorb w where w.benutzer='".$_SESSION["username"]."'
and b.buechernr=w.buechernr");
$test = mysqli_query($con,"INSERT INTO bestellungen (benutzer, status, buecher) values ('".$_SESSION["username"]."', 'unbezahlt/in Pruefung', '')");
while($row = mysqli_fetch_array($result))
{
$sqlselect=mysqli_query($con,"select max(bestellungsnr) as bestellungsnr, buecher from bestellungen where benutzer='".$_SESSION["username"]."'");
while($row2 = mysqli_fetch_array($sqlselect))
{
$sqlupdate=mysqli_query($con,"update bestellungen set buecher='".$row2["buecher"]."<tr><td>".$row["titel"]."</td><td>".$row["preis"]."</td></tr>' where bestellungsnr=".$row2["bestellungsnr"]."");
}
$sqldelete=mysqli_query($con,"DELETE from warenkorb where litemid=".$row["litemid"]."");
}
?>
Hab ich irgendwas übersehen?
Vielen Dank!
Edit: Es gibt keine Fehlermeldung, die Anweisung wird einfach nicht ausgeführt (es wird kein Datensatz hinzugefügt).
Kommentar