我正在处理库存系统,如果满足以下陈述,我应该删除项目:
如果商品尚未进行任何交易,例如销售和库存转移,则可能会删除商品。换句话说,如果项目刚刚添加但尚未用于任何交易。
如果项目已在销售和其他交易中使用,则不允许删除项目(与#1相反)。
以下是我的代码,我在第二次发言中遇到了麻烦。它没有说什么,它只是重新加载页面,但第一个声明有效。
<?php
if (isset($_POST['deleteUser'])) {
$code = $_POST['code'];
$result = mysqli_query($link,
"SELECT stocktransferdetail.*, salesdetails.* FROM stocktransferdetail
INNER JOIN salesdetails ON stocktransferdetail.itemCode = salesdetails.itemCode
WHERE stocktransferdetail.itemCode LIKE '$code'");
if ($row = mysqli_fetch_array($result)) {
$item = $row['itemCode'];
if ($code == $item) {
print '<script type="text/javascript">';
print 'alert("Deleting selected item is not allowed.")';
print '</script>';
}
if ($code !== $item) {
mysqli_query($link,
"DELETE FROM itemmaster, itemunitprice, inventory
INNER JOIN itemmaster ON inventory.itemCode = itemmaster.itemCode
INNER JOIN itemunitprice ON inventory.itemCode = itemunitprice.itemCode
WHERE itemCode = '$code'");
}
}
}
?>