我想在我的网站上创建使用php的库存管理系统。这听起来像是“平衡”数据库中的库存和将要购买的物品数量。如果项目的金额是而不是项目的股票,则网站应该显示一个警告。因此,项目数量不能超过数据库中项目库存的。这是我的密码:
$stock = array();
foreach ($_SESSION['cart'] as $k => $v) {
$sql = mysql_query("SELECT book_stock FROM book WHERE book_title='$k'");
while ($row = mysql_fetch_assoc($sql)) {
$stock[] = $row['book_stock'];
}
if ($stock < $v) {
echo "Stock less than the amount";
}
else {
echo "Stock sufficient";
}
}$k变量将项的名称存储在会话购物车中。$v变量将项的数量存储在事务中。
如果访问者单击“增加”按钮,该项目的金额将增加。但是如果我增加项目的数量,if和else逻辑就像“不起作用”。无论项目的数量被添加了多少,if和else逻辑保持打印“库存充足”。
有人能帮我解决这个问题吗?(预先谢谢:)
编辑:原代码中的变量是印度尼西亚文。所以当我输入这篇文章的时候,我也在这里编辑变量。所以如果变量不同,我就忘了重命名它。因此,我再次编辑脚本:)
发布于 2016-12-20 09:59:30
$sql = mysql_query("SELECT book_stock FROM ooku WHERE book_title='$k'");假设您的查询将返回唯一的图书(单本书)股票详细信息,您必须使用$stok而不是$stok[]数组
while ($row = mysql_fetch_assoc($sql)) {
$stok = $row['book_stock'];
}https://stackoverflow.com/questions/41239252
复制相似问题