我已經創建了一個搜索功能,並能夠顯示行。選擇,插入MySQL和PHP
但我不知道該怎麼處理這件事件事是什麼:
比如,我搜索名稱以J
,並列出了開始的J與登錄時的所有名稱並沒有被註銷。意思是,timeOut已經從第一位置爲空。它顯示爲:
1 | Johny | 7:58 | (timeOut)
4 | Jess | 8:05 | (timeOut)`
(timeOut)是input type="button"
。我想要的是每當我點擊註銷時,例如,我點擊johnny的超時時間,它會爲超時插入值now()
,不會影響Jess的行。
我有這樣的代碼:
<?php
$result=mysqli_query($con,"SELECT * FROM records WHERE PlateNumber LIKE '%$name%'");
while($row = mysqli_fetch_array($result)) {
if($row['TimeOut'] == null){
echo "<table border='1'>" . "<tr>" ."<td style='width:100px;'>" . $row['Number']. "</td>". "<td style='width:100px;'>" . $row['PlateNumber']. "</td>". "<td style='width:100px;'>" . $row['TimeIn'] . "</td>" ."<td style='width:100px;'>" . "<form>" . "<input type='submit' name='logout' value='Log Out'/>" . "</form>". "</td>" . "</table>" ;
if(isset($_POST['logout'])){
//HELP ME IN THIS PART
}
}
}
?>
我不是在PHP真的很好,所以請忍受我這。謝謝你的幫助。
您需要根據被註銷用戶一個更新查詢? – underscore 2014-10-10 04:09:17
SELECT * FROM記錄WHERE PlateNumber LIKE'%$ name%'您應該爲TimeOut添加另一個where子句,因此它沒有執行性能。同時還爲名稱你必須要準確,因爲如果你的代碼讓所有結果(2條記錄)循環 – 2014-10-10 04:12:34
雖然只顯示一個記錄,這下超時更新所有列。我錯過了一些東西 – yun 2014-10-10 09:25:51