私は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>
は多分 '更新ジョブが完了= = 1ここで、IDを設定し、'?あなたはAJAXリクエストを送信する方法を尋ねていますか?あなたがハングアップしている場所を知りません – chris85
ユーザーがボタンをクリックしたときに、データベースのブール値を変更することにつきました。 – greatsoccerman1
そこにはいくつものステップがあります。現在、あなたは何もしない 'ボタン 'しか持っていません。あなたは、PHP処理ページに提出してDBを更新するフォームを作ることができます。また、AJAXイベントをPHPプロセッサに送るJSのリスナーを持つこともできます。 – chris85