php组合框&;按钮应该在更新到mysql数据库后隐藏,并显示成功消息,而不是combobox&;按钮位置。

php组合框&;按钮应该在更新到mysql数据库后隐藏,并显示成功消息,而不是combobox&;按钮位置。,php,button,combobox,hide,Php,Button,Combobox,Hide,在这里,我通过用户输入表单(组合框类型)更新了一个字段值。更新过程运行良好。但是,在数据库中存储数据之后,它应该显示我在组合框中选择的值,然后组合框和更新按钮必须在更新后隐藏,并且它应该显示消息“更新成功”,而不是组合框和按钮。不使用JAVASCRIPT警报方法。这不是警报消息。一旦更新了数据库中的数据,组合框就应该隐藏起来,然后成功消息就会显示出来 这是我的主页编码: while($a_row = mysql_fetch_array($sql)) { echo

在这里,我通过用户输入表单(组合框类型)更新了一个字段值。更新过程运行良好。但是,在数据库中存储数据之后,它应该显示我在组合框中选择的值,然后组合框和更新按钮必须在更新后隐藏,并且它应该显示消息“更新成功”,而不是组合框和按钮。不使用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";
    }
while($a\u row=mysql\u fetch\u数组($sql))
{ 
echo“\t”。$a_行['guestname']”;
回显“\t”。$a_行['agentname']。”\n”;
回音“\t
确认处理挂起已取消
\n”;
回音“\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(isset($\u POST['id']))
{ 
$id=mysql\u real\u escape\u字符串($\u POST['id']);
$update=mysql\u real\u escape\u字符串($\u POST['update']);
$sql=mysql_查询(“更新来宾_详细信息集状态='$UPDATE',其中slno='$id');
如果(!$sql)
{
die(“Error.mysql_Error());
}
其他的
{
回声“;
}
}

我想这样行得通

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

if ( $a_row['status'] != 'empty' ) {
    echo "\t<td>" . $a_row[$status] . "</td>\n";
} else {
    // here's where you'd put the next 6 lines
}
if($a_行['status']!='empty'){
回显“\t”。$a_行[$status]。“\n”;
}否则{
//这是你接下来6行的位置
}

PS:我没有看到开头的标签。

使用Ajax它不仅属于php,还属于Javascript和Ajaxok。我将使用Ajax方法隐藏和显示另一条消息。但如果我重新加载该页面,它将再次显示相同的组合框和按钮。一旦用户将数据更新到数据库中,我想永久隐藏combobox和button。如果他们重新加载该页面,则应显示已更新的用户?还有什么领域他们还没有填补?