此代码的目标是检查状态是否设置为"校准"在这种情况下,用户将通过回音或弹出窗口进行警告。我无法弄清楚如何让代码以这种方式工作,这就是我现在所拥有的。 - >
编辑:现在的问题是IF语句没有正常工作,回声"此项目在校准&#34 ;;即使状态未校准,也会打印。
EDIT2:问题解决了!
$DB = new mysqli("localhost", "root", "", "book1");
$result2 = mysqli_query($DB, "SELECT Status FROM booking WHERE itemID='$itemID'");
while($row = mysqli_fetch_array($result2)){
echo $row['Status']. ",";
$status = $row['Status'];
}
if ($status='Calibration'){
echo "This item is on Calibration";
}
$upd = "UPDATE booking SET userID ='none/last user: $userID', Verification='$verification', status='Available' WHERE itemID ='$itemID'";
答案 0 :(得分:3)
使用比较运算符==
代替分配=
if ($status == 'Calibration') {
echo "This item is on Calibration";
}
答案 1 :(得分:1)
在if语句中,您有Status = 'Calibration'
。 ' ='分配不是比较。将其更改为' =='我想你的代码应该可以工作