我试图找到如何更新我的数据库几个小时的方法,这会伤害我的大脑。
请问,有人可以告诉我如何使用<select>
更新数据库内的数据吗?
如果我选择“退房”&#39;在表单中然后单击更新数据库中的StatusID将更新为&#39; 2&#39;但我似乎无法工作。
<?php
include 'connection.php';
if(isset($_POST['submit'])){
$_var1 = $_POST['status'];
$query3 = mysql_query("UPDATE reservation SET ReservationStatusID = '$_var1' WHERE `ReservationID` = '$id' ");
if($query3)
{
header('location:viewReservedroomsGuest1.php');
}
else
{
echo "Error";
}
}
?>
这是我的选择。
<select id="status">
<option value="1">Checked-In</option>
<option value="2">Checked-Out</option>
<option value="3">Pending</option>
<option value="4">Cancelled</option>
</select>
<input type="submit" name="submit" value="Update" />
对不起,我没有任何意义。我的大脑已经累了。
答案 0 :(得分:0)
<form>
method="post"
name
属性$_POST['the name you used']
答案 1 :(得分:0)
<form action="sampleupdate.php" method="post">
<select id="status" name="status">
<option value="1">Checked-In</option>
<option value="2">Checked-Out</option>
<option value="3">Pending</option>
<option value="4">Cancelled</option>
</select>
<input type="submit" name="submit" value="Update" />
</form>
in sampleupdate.php
$val = $_POST['status'];
//并在此处编写并执行更新查询..