php - 传递从 mysql 表收集的下拉数据

标签 php html mysql

我需要一个从 mysql 加载数据并显示在下拉列表中的脚本。从那里,我需要将选定的数据传递到另一个页面。 我已经完成了第一步。我现在可以从 mysql 表加载数据并在下拉菜单中显示它们。具体内容如下。

<?php
include("config.php");
$result= mysql_query("SELECT folder_name FROM folders");

echo '<select name="directory">'; // Open your drop down box

while ($row = mysql_fetch_array($result)) {
   //echo "<option>" . $row['folder_name'] . "</option>";
      echo '<option value="'.$row['folder_name'].'">'.$row['folder_name'].'</option>';
}
echo '</select>';// Close your drop down box
?>

现在我需要帮助将所选数据传递到另一个页面。请问有什么建议吗?

最佳答案

让我考虑一下表单page1.php发布到page2.php

page1.php

<form method="post" action="page2.php">
        //your dropdown code here
        <?php
              include("config.php");
              $result= mysql_query("SELECT folder_name FROM folders");

              $str = '';   
              $str .= '<select name="directory">'; // Open your drop down box

              while ($row = mysql_fetch_array($result)) {
              $str .= '<option    value="'.$row['folder_name'].'">'.$row['folder_name'].'</option>';
              }
              $str .= '</select>';// Close your drop down box

              echo $str;
         ?>

   <input type="submit" value="submit" />
</form>

在 page2.php 中,您可以访问下拉列表所选值作为

$selVal = '';
if(isset($_POST['directory']))
{
    $selVal = $_POST['directory'];
}

关于php - 传递从 mysql 表收集的下拉数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538250/

相关文章:

javascript - Ajax表单提交两次?

MySQL WHERE IN 查询 - ORDER BY MATCH

C# double 进入 MySql db double 不工作

mysql - 获取每组金额 >= 90% 的前 n 条记录

php - Div 高度不会根据子控件自动扩展

php - Laravel:错误 "The page has expired due to inactivity"(419 未知状态)

php - 使用 HTML FORM 和 PhP 更新 mySQL 数据库

javascript - PhotoSwipe 像 justifiedgrid 一样构建 Bootstrap 网格

javascript - 进度条完成后显示按钮

php - 2 人游戏的 SQL 数据库结构