-2
我正在使用php來顯示一個SQL表。當用戶在表格上選擇一行然後單擊按鈕時,我希望它將時間戳更新爲當前時間並顯示在網頁上顯示的表格中。我正在使用的SQL查詢有效,但是當我單擊該按鈕時,它不會更改數據庫中的值,也不會更改表中顯示的任何內容。我正在使用的代碼是:更新SQL表來更改時間戳
我試過CURRENT_TIMESTAMP和GetDate(); ;,但是似乎都不是我正在尋找的。
因此,如果SignOut值當前在00:00,我希望它被更新到當前時間。
的按鈕出現如下表所示:
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "<tr>"."<td>". $row["StudentNum"]. "</td>". "<td>". $row["Name"]."</td>"."<td>".$row["Location"]."</td>"."<td>". substr($row["HomeTime"],0,-3)."</td>"."<td>".substr($row["SignOut"],11,-10)."</td>"."<td>"."<center>"."</center>"."</td>"."<td>"."</td>"."</tr>";
}
}
else {
echo "0 results";
}
腳本添加時間:
<script type="text/javascript">
var _common;
$("#table tr").click(function(){
$(this).addClass('selected').siblings().removeClass('selected');
var value=$(this).find('td:first').html();
_common = value;
});
function select(){
alert(_common);
<?php
$signingout = "UPDATE signon SET SignOut=CURRENT_TIMESTAMP WHERE StudentNum= '_common'";
mysqli_query($conn, $signingout);
?>
}
</script>
你不能在javascript中使用php。使用ajax訪問單獨的.php文件。 –