使用php填充多选,同时从db循环

时间:2016-04-12 14:41:03

标签: php loops for-loop select populate

以下内容适用于本地环境。现在它被推了 生活一切,但这些似乎工作。显示完全空的选择框现在没有检查或空白标签只是空白区域中的"选择选项"落下。 select display

sed

1 个答案:

答案 0 :(得分:0)

您应该使用while循环。如果需要,可以在循环外声明$i,请尝试以下代码:

      

  $condb = mysql_query("SELECT * FROM `countries`");

  $i = 0;
   while($countries = mysql_fetch_array($condb)) {
    $str = 'option' . $i;
    echo "<option value='{$str}' ";
    if(in_array($str,$selected)) {
      echo "selected>";
      echo $countries['country'];
      echo "</option>";
    } else {
      echo ">";
      echo $countries['country'];
      echo "</option>";
    }
 $i++;
  }
  ?>
</select>

注意:

起,

mysql_*已弃用。因此,请使用mysqli_*PDO Why shouldn't I use mysql_* functions in PHP?