在这里,我通过用户输入表单(组合框类型)更新了一个字段值。更新过程运行良好。但是,在将数据存储在数据库中之后,它应该显示我在组合框中选择的值,然后该组合框和更新按钮必须在更新后隐藏,并且它应该显示消息“更新成功”而不是组合框和按钮。不使用 JAVASCRIPT 警报方法。这不是警告信息。一旦更新了 db 中的数据,该组合框应该隐藏,然后成功消息应该显示在那个特定的 .
这是我的主页编码:
while($a_row = mysql_fetch_array($sql))
{
echo "\t<td>" . $a_row['guestname'] . "</td>";
echo "\t<td>" . $a_row['agentname'] . "</td>\n";
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=id type=hidden value='".$a_row['slno']."';>
<input type=submit value=Update>
</form>
</td>\n";
echo "</tr>\n";
}
这是我的 statusdb 编码:
if (isset($_POST['id']))
{
$id = mysql_real_escape_string($_POST['id']);
$update= mysql_real_escape_string($_POST['update']);
$sql = mysql_query("UPDATE guest_details SET status = '$update' WHERE slno = '$id'");
if(!$sql)
{
die("Error" .mysql_error());
}
else
{
echo "<html><body onload=\"alert('Status Updated Successfully');\"></body></html>";
}
}