クイック問題:
コードに、レコードのステータスがDONEかNOTDONEかをユーザーに通知するチェックボックスがあります。ユーザーがデータベースでレコード検索を実行すると、表示されるレコードが現在のレコードステータス(DONEまたはNOT DONE)で表示されます。
チェックボックスがチェックされていない場合は、レコードが完了していないことを意味します。そのため、ユーザーがレコードの作業を完了したらすぐにチェックできるように、レコードステータスの片側にチェックボックスを配置しようとしています。チェックボックスをオンにすると、値がDBに送信され、レコードの新しいステータスがDONEであることをDBに通知します。
次のサンプルコードでこれを実現するにはどうすればよいですか:(ユーザーがフォームを使用して検索した後に結果が表示されます)
<?php
if(!isset($_POST['search']))
{
?>
<?php
}
else
{
$from = trim($_POST['OLD']);
$to = trim($_POST['NEW']);
$status = isset($_POST['Status']) ? "AND status = 'DONE' " :"AND status = 'NOT DONE' ";
$connection = mysql_pconnect("HOST", "USER", "PASS") or die("Connection failed. ".myslq_error());
mysql_select_db("DBNAME") or die("Unable to select db. ".mysql_error());
$query = "SELECT * FROM records WHERE Date >= '$from' AND Date <= '$to' ".$status." ORDER BY date ASC";
$result = mysql_query($query) or die(mysql_error());
echo "<table class='table' id='SearchResult' cellspacing='0' cellpadding='0'>";
echo "<tr class='rowa'><b>";
echo "<td class='col0 cell'>ID</td>";
echo "<td class='col1 cell'>Name</td>";
echo "<td class='col2 cell'>Last Name</td>";
echo "<td class='col3 cell'>Place</td>";
echo "<td class='col4 cell'>Station</td>";
echo "<td class='col5 cell'>Phone</td>";
echo "<td class='col6 cell'>Date of Record</td>";
echo "<td class='col7 cell'>Status</td>";
echo "</tr>";
echo "</table>";
while($record = mysql_fetch_object($result))
{
echo "<table class='table' id='SearchResult' cellspacing='0' cellpadding='0'>";
echo "<tr class='rowb'>";
echo "<td class='col0 cell'>".$record->ID."</td>";
echo "<td class='col1 cell'>".$record->Name."</td>";
echo "<td class='col2 cell'>".$record->lastName."</td>";
echo "<td class='col3 cell'>".$record->Place."</td>";
echo "<td class='col4 cell'>".$record->Station."</td>";
echo "<td class='col5 cell'>".$record->Phone."</td>";
$year_part_of_date = explode('-', $record->date);
echo "<td class='col6 cell'>".$record->date."</td>";
echo "<td class='col7 cell'>".$record->Status."</td>";
echo "</tr>";
echo "</table>";
}
}
?>
道を教えてくれてありがとう:D