Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PHP-记住mysql中Dropdownlist的选定值_Java_Php_Mysql_Session_Cookies - Fatal编程技术网

Java PHP-记住mysql中Dropdownlist的选定值

Java PHP-记住mysql中Dropdownlist的选定值,java,php,mysql,session,cookies,Java,Php,Mysql,Session,Cookies,我希望能够记住我的dropdownlist的选定值。 无论是来自java、会话还是Cookie,都要在回发后根据需要选择它。任何帮助都将不胜感激 下面是我的代码: <select name="Name" onChange="showSelected(this.value)"> <?php $qRtu = "SELECT ID, Name From tblOption";

我希望能够记住我的dropdownlist的选定值。 无论是来自java、会话还是Cookie,都要在回发后根据需要选择它。任何帮助都将不胜感激

下面是我的代码:

            <select name="Name" onChange="showSelected(this.value)">
                <?php 
                    $qRtu = "SELECT ID, Name From tblOption";
                    $result = mysql_query($qRtu);
                    while ($data=mysql_fetch_assoc($result)){
                ?>
                <option value ="<?php echo $data['ID'] ?>" ><?php echo $data['Name'] ?></option>
                <?php } ?>
            </select>

您需要输入HTML以允许表单控件选择单个选定选项,如下所示:

<?php while ($data=mysql_fetch_assoc($result)) { ?>
    <option value ="<?php echo $data['ID'] ?>" <?php if($data['ID'] == 'some value') 
        echo( 'selected = "selected"' ); ?> >
        <?php echo $data['Name'] ?>
    </option>
<?php } ?>

>

'some_value'
是您需要从数据库、会话、cookie或任何您计划从中获取选择框默认值的地方获取的内容。

谢谢@watcher,成功了。唯一的问题是,在初始加载时,我得到了一个未定义的索引,可能是因为我还没有选择任何内容。最好的处理方法是什么?我是php新手,请原谅这些简单的问题。再次感谢。@user您只需在索引上添加一个检查即可,例如:
if(isset($arr['index'])