【问题标题】:store multiple select option into a PHP array将多个选择选项存储到 PHP 数组中
【发布时间】:2013-07-31 05:21:47
【问题描述】:

我有一个选择框列表是否可以选择多个选项:

<select name="access_list[ ]" size="7" multiple="multiple">
<?php $res=mysql_query("select * from list" ,$conn);
while($row=mysql_fetch_assoc($res))
echo"<option value=".$row['id'].">".$row['name']."</option>";?>
</select>

将被选中的值(同时选择多个值)如何存储到数组中。我认为每个订单都会这样做?

【问题讨论】:

    标签: php arrays select store options


    【解决方案1】:

    存储为数组然后在你的 php 中是这样的。

    <?php
    
        $access_list = $_POST['access_list'];
    
        foreach($access_list as $value)
        {
            //Do your code Here
        }
    
    
    ?>
    

    【讨论】:

      【解决方案2】:

      用这个替换你的选择标签:

      <select name="access_list[]" size="7" multiple="multiple">
      

      如果要获取数组,可以这样:

      $data = $_POST['access_list'];
      print_r($data);
      

      【讨论】:

        【解决方案3】:

        使用名称为name="access_list[]",不带空格。

        您可以通过$_POST['access_list']获得选定的选项

        $_POST['access_list'] 是包含选定选项的array

        【讨论】:

          猜你喜欢
          • 2014-10-11
          • 2015-10-05
          • 1970-01-01
          • 2015-01-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多