<html>
<body>
<?php
$img='productimage';
$con=mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("agriculture", $con);
$qry="select product.productstock, product.name_category, product.nameseller, product.subcategory, product.name, product.productcode, product.price, product.productimage, product.status, order_detail.quantity FROM product
INNER JOIN order_detail on product.serial = order_detail.productid
";
while ($row=mysql_fetch_array($qry)){
$total=$row['productstock'];
$quantity=$row['quantity'];
$id=$row['serial'];
$newTotal=$total - $quantity;
$qry= "UPDATE product SET productstock = '$newTotal' WHERE serial='$id'";
?>
<table>
<tr>
<td align="center"><?php echo $row['name']; ?></td><br/>
<td align="center"><?php echo $row['price']; ?></td><br />
<td align="center"><?php echo $total = $row['productstock'] - $row['quantity']; ?></td> <br/>
</tr>
</tr>
</form>
<?php
}
echo "</table>";
mysql_close($con);
?>
</body></html>
Dies ist meine erste Post. mein Produktbestand kann nicht aktualisiert werden, wenn ich das Produkt kaufe. bitte helfen Sie mir das ist mein Abschlussprojekt. Ich habe nur 2 Tage, um es zu vervollständigen. Ich habe ein Problem beim Aktualisieren der Datenbank mit meinem Produkt.kann nicht aktualisieren Menge auf Lager auf Datenbank php/mysql
Es tut mir leid, wenn dies schwer zu lesen etc. Außerdem weiß ich, dass es Sicherheitsmängel in meinen GET/POST-Abfragen gibt Ich versuche nur, die Sache zu arbeiten, bevor ich die vorbereiteten Anweisungen oder was auch immer sie benutze werden genannt.
wo Ihr Code für das Aktualisierungs-Abfrage ausgeführt? –
Sie führen nie aus: '$ qry =" UPDATE Produkt SET productstock = '$ newTotal' WHERE serial = '$ ID' ";' Sie sind auch offen für SQL-Injektionen und sollten Ihren Treiber aktualisieren. Außerdem brauchst du PHP nicht, um das zu tun, mysql kann das tun. – chris85
Sie haben gerade die Abfrage geschrieben ... führen Sie die Abfrage auch usimg mysql_query $ qry); – kashif