私のデータベースには20以上の列があります。入力フォームを介して19列を追加し、dbに正常に保存しました。メインページの db からいくつかの行をフェッチします。私のメインページには、もう1列あります。それがステータス列で、コンボボックスタイプです。ステータス列をクリックすると、4 つの値が表示されます。値の1つを選択したいのですが、保存ボタンをクリックすると、同じIDでデータベースに保存される必要があります。どうやってするか?私は試しましたが、mysql dbで更新されていません...
メインページ コンボ ボックスのコーディング:
echo "\t<td><form action=statusdb.php method=post>
<select name=update><option value=empty></option><option value=Confirm>Confirm</option><option value=Processing>Processing</option><option value=Pending>Pending</option><option value=Cancelled>Cancelled</option></select>
<input name=\"update[".$a_row['slno']."]\"; type=submit id=id value=Save></form>
</td>\n";
ステータス データベース コーディング:
if (isset($_GET['id']))
{
$id = mysql_real_escape_string($_GET['id']);
$sql = mysql_query("UPDATE guestdetails SET status = '" . $_POST['update'] ."'");
if(!$sql)
{
die("Error" .mysql_error());
}
}
それを行う方法を教えてください。