0
我正在使用html/php/javascript编写程序。该计划的目的是为一个人做一份工作清单(这些工作存储在数据库中)。当他们完成一项工作时,他们可以点击一个按钮,以便将工作更改为完成(或真实)。没有用户输入仅仅是用户点击以将作业标记为完成的按钮。问题是,当按钮被点击用于特定作业时,如何更改数据库中“完成”列中的值?如何更改数据库中的布尔值
<html>
<table>
<thead>
<tr>
<th> Business Name</th>
<th> Address </th>
<th> Done </th>
</tr>
</thead>
<tbody>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname ="myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if($conn->connect_error){
die("Connection failed: " . $conn->connect_error);
}
$sql = "Select * from jobs where done = '1'";
$result = $conn->query($sql);
while ($row = mysqli_fetch_assoc($result)):
$businessname = $row['Business'];
?>
<tr>
<td><?php echo $row['Business']; ?> </td>
<td><?php echo $row['Address']; ?> </td>
<td><?php echo $row['Done']; ?> </td>
<td> <button type = 'submit' name = 'Done' value = '{businessname}' >Accept</button></td>
</tr>
<?php endwhile; ?>
</tbody>
</table>
</html>
也许'更新作业done设置= 1个其中id ='?或者你问如何发送一个AJAX请求?我不知道你挂在哪里 – chris85
当用户点击按钮时,我挂断了改变数据库中布尔值的值。 – greatsoccerman1
虽然有多个步骤,但目前你只有一个“按钮”,它什么都不会做。您可以创建一个提交到PHP处理页面并更新数据库的表单,或者您可以让JS中的侦听器向PHP处理器发送AJAX事件。 – chris85