Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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
PHP MySQL重新填充多选列表_Php_Mysql_Multi Select - Fatal编程技术网

PHP MySQL重新填充多选列表

PHP MySQL重新填充多选列表,php,mysql,multi-select,Php,Mysql,Multi Select,我已通过以下方式定义了multiselect: <select id="slctAdditional" name="slctAdditional[]" size="1" class="drop_down" style="WIDTH: 300px; MARGIN: 5px 0 0 0; POSITION: relative;" VALUE=""> <option value="50ffbee0768642.23917400_127.0.0.1">blah

我已通过以下方式定义了multiselect:

<select id="slctAdditional" name="slctAdditional[]" size="1"     class="drop_down" style="WIDTH: 300px; MARGIN: 5px 0 0 0; POSITION: relative;" VALUE="">
      <option value="50ffbee0768642.23917400_127.0.0.1">blah blah</option>
      <option value="50ffbee0768642.23917410_127.0.0.1">blah blah</option>
      <option value="50ffbee0768642.23917420_127.0.0.1">blah blah</option>
      <option value="50ffbee0768642.23917430_127.0.0.1">blah blah</option>
      <option value="50ffbee0768642.23917440_127.0.0.1">blah blah</option>

   </select>
现在,我不知道如何重新选择这两个项目时,我想显示列表回来进行编辑。你能帮忙吗

  • 获取数组中存储在数据库中的所有项
  • 在HTML中,检查该数组中是否存在值

     <?php
         $selected_vals  = 1D array from DB
     ?>
    
    <select id="slctAdditional" name="slctAdditional[]" size="1"     class="drop_down" style="WIDTH: 300px; MARGIN: 5px 0 0 0; POSITION: relative;" VALUE="">
      <option <?php if(in_array('50ffbee0768642.23917400_127.0.0.1',$selected_vals)){?> selected="selected" <?php }?> value="50ffbee0768642.23917400_127.0.0.1">blah blah</option>
      <option value="50ffbee0768642.23917410_127.0.0.1">blah blah</option>
      <option value="50ffbee0768642.23917420_127.0.0.1">blah blah</option>
      <option value="50ffbee0768642.23917430_127.0.0.1">blah blah</option>
      <option value="50ffbee0768642.23917440_127.0.0.1">blah blah</option>
    
    
    value=“50ffbee0768642.23917400_127.0.0.1”>诸如此类
    废话
    废话
    废话
    废话
    


  • 将此选项添加到所有选项
    selected=“selected”

    要将选择框中的选项设置为默认选中选项,请向其添加“selected”属性

    <option value="XXXX" selected>Something</option>
    
    什么 因此,在创建选项列表时,请查看该值是否等于数据库中的值

    <option value="50ffbee0768642.23917410_127.0.0.1" <?=($DB_VALUE=='50ffbee0768642.23917410_127.0.0.1' ?'selected' : '')?>>blah blah</option>
    <option value="50ffbee0768642.23917420_127.0.0.1" <?=($DB_VALUE=='50ffbee0768642.23917420_127.0.0.1' ?'selected' : '')?>>blah blah</option>
    
    废话
    给记下这个问题的人。对于我的问题,我找到了类似的答案,但使用jquery方法对我来说并不有用。时间对我来说也是一个问题。这对你来说可能是个微不足道的问题,但对我来说却不是。把我的问题记下来,你只会表现出傲慢和自私!
    <option value="50ffbee0768642.23917410_127.0.0.1" <?=($DB_VALUE=='50ffbee0768642.23917410_127.0.0.1' ?'selected' : '')?>>blah blah</option>
    <option value="50ffbee0768642.23917420_127.0.0.1" <?=($DB_VALUE=='50ffbee0768642.23917420_127.0.0.1' ?'selected' : '')?>>blah blah</option>