我需要一个从 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/