【发布时间】:2013-04-25 17:06:41
【问题描述】:
我有
- 从 MySQL 表填充的下拉列表。
- 一个按钮。
- 另一个 php 页面
我需要做什么:
单击按钮时,将从下拉列表中选择的值作为变量传递到第二个 php 页面。
将该变量传递到第二个 php 页面上的 mysql 查询中。例如:$result = mysql_query("Select * from table where name like "$drop_down_value");
我是php新手,请原谅我的幼稚。
这是我获取下拉列表值的代码:
function dropdown_query()
{
mysql_connect("localhost","root","root") or die("Failed to connect with database!!!!");
mysql_select_db("student_test") or die("cannot select DB");
$result = mysql_query("Select * from marks");
if($result=== FALSE){
die(mysql_error());
}
while($r=mysql_fetch_array($result))
{
echo '<option value="' .$r['marks'] . '">' . $r['marks'] . '</option>';
}
这是我的 HTML 部分:
select name="dropdown" onchange="somefunc()">
<option value="">Select...</option>
<?php dropdown_query()?>
</select>
假设我在另一个 php 上使用了类似的查询。但会将此页面上选择的值用作该查询中的变量。
【问题讨论】:
-
你需要发布你的代码。
-
您需要查看
$_POST,还需要查看mysqli_*或PDO。不要使用 mysql_* 函数。 -
@andrewsi:没有太多代码可以展示。但是现在放了。
-
如果您正在寻找教程、想法和代码示例,请搜索“链式选择”。
标签: php html mysql drop-down-menu