0

您好,我有一个下拉菜单,其中包含我的数据库中的项目,当按下提交按钮时,菜单项不会保留,而是会重置为最初启动的内容。

我阅读了几篇关于该主题的帖子,但我的情况很具体,我不确定应该在哪里插入选定的属性。

<form name="upServForm"  action="" method="post" >

<?php
        $dropdown = "<select name='codes'>";
        while($row = mysql_fetch_assoc($result2)) 
        {
            $dropdown .= "\r\n<option value='{$row['sid']}'>{$row['sid']}</option>";
        }
        $dropdown .= "\r\n</select>";
?>
4

1 回答 1

0

试试这个:

$dropdown = "<select name='codes'>";
while($row = mysql_fetch_assoc($result2)) 
{
    $dropdown .= "\r\n<option value='{$row['sid']}'".(($_POST["codes"] == $row["sid"]) ? " selected='selected'" : "").">{$row['sid']}</option>";
}
$dropdown .= "\r\n</select>";
于 2013-09-22T04:01:30.077 回答