php - 使用 mysql 列表中生成的数据

标签 php html mysql list html-select

我是 PHP 新手,想询问如何将从 mysql 获取的数据重用到列表中

这是我使用的代码:

    <form method="post" action="senddata.php">
 Page Name :<select name="pages"id="list">
             <option value="0">Choose</option>
           <?php  
              $result = mysql_query("select * from menu where id>3",$connection);
              while($row = mysql_fetch_array($result))
              {
                 echo '<option value="'.$row['name'].'">'.$row['name'].'</option>';

              }     
            ?>

          </select>

所以当我提交表单时,下拉列表中选定的元素也将被提交

最佳答案

您需要将所有数据提取到这样的数组中

$arr_menu = array(); 
$result = mysql_query("select * from menu where id>3",$connection);
while($row = mysql_fetch_array($result))
{
    $arr_menu[] = $row['name'];
} 

现在可以在任何你想要的地方使用这个数组,就像这样 foreach

 <form method="post" action="senddata.php">
 Page Name :<select name="pages"id="list">
             <option value="0">Choose</option>
           <?php  
              foreach($arr_menu as $menu_name)
              {
                 echo '<option value="'.$menu_name.'">'.$menu_name.'</option>';

              }     
            ?>

      </select>

关于php - 使用 mysql 列表中生成的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21675171/

相关文章:

php - Doctrine CLI 不起作用

html - Logo 图像周围边框的响应式 HTML

php - YII2 - 如何从表单中获取字段值以进行搜索

javascript - 如何在 jquery 中获取鼠标落下时范围 slider 的精确值

php - 从 Carbon 类对象获取元素

php - 如何在模态中传递表的ID值

javascript - 删除我的按钮并让 JavaScript 自动计算

javascript - 如何将按钮单击去抖动延迟转换为文本框按键延迟?

php - 具有多个自定义字段的 wp_query 返回 0 个结果

mysql - 如何优化查询以在执行主查询之前首先检查另一个表?