PHP Combobox & Button 在更新到 MySQL DB 后应该隐藏并显示成功消息,而不是 Combobox & Button place。



在这里,我通过用户输入表单(组合框类型)更新了一个字段值。 更新过程运行良好。 但是,在数据存储在数据库中后,它应该显示我在组合框中选择的值,然后该组合框和更新按钮必须在更新后隐藏,它应该显示消息"已成功更新"而不是组合框和按钮。不使用 JAVASCRIPT 警报方法。这不是警报消息。一旦数据库中更新了数据,该组合框应隐藏,然后成功消息应显示在该特定.

这是我的主页编码:

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";
    }

这是我的状态数据库编码:

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>";
}
}

我认为这会起作用。

尝试在回显代理名称的行后添加以下内容:

if ( $a_row['status'] != 'empty' ) {
    echo "t<td>" . $a_row[$status] . "</td>n";
} else {
    // here's where you'd put the next 6 lines
}

PS:我没有看到<tr>标签的开场白。

最新更新