mysql 自动填充数据库_如何从自动填充的下拉菜单中搜索我的MYSQL数据库?

我是一个完整的新手,这是我在其中一个论坛上发表的第一篇文章。所以,如果我没有正确解释自己,或者不应该问这样的问题,那么请原谅我,并试着耐心等待:)

基本上,我已经建立了一个MySQL数据库,我可以从我的网站填充它。我已经创建了一个基本的搜索选项,我希望从下拉菜单中选择一个选项,并且能够输入关键字。我已经想出了关键字部分我只是有点困惑,以至于如何工作的东西下拉的一面。我已经搜索了互联网的答案,但我不知道即时通讯使用正确的术语,因此即时通讯发现很难解决这个问题。

我之前创建了一个基本的MYSQL数据库,并使之工作,所以我只能假设问题出在自动填充下拉列表中。

让我解释一下.....我有一个富有想象力的标题为“Search.php”的serach页面,它包含一个由下拉菜单和文本框组成的表单(不用担心文本框 - 工作正常),drop下拉框会自动从我的MYSQL数据库中填充,当提交表单时,结果应该显示在另一页上,标题为“Results.php”。出于某种原因,从下拉列表中的值似乎没有传递到“结果”页面!

这是“搜索”页面下拉框。

Please select

while($row = mysql_fetch_assoc($result))

{$dropdown .="\r\n{$row['Name']}";}

echo $dropdown;

PHP?>这一切似乎工作正常,它从我的MYSQL数据库自动填充,我很高兴它的工作原理。

这是“结果”页面。

mysql_connect('xxxxxxxxxxxx', 'username', 'password') or die(mysql_error());

mysql_select_db("database") or die(mysql_error());

$query = "SELECT * FROM Shirts WHERE Name = '$Name'" or die(mysql_error());

$result = mysql_query($query) or die(mysql_error());

if(mysql_num_rows($result) > 0) {

while($row = mysql_fetch_assoc($result))

{

echo ($row['Name']);

echo "
";

}

}

衬衫=表名

名称=表格中的列

出于某种原因,这只会返回数据库中的“空白”字段,这使我相信“​​搜索”页面下拉框中的值不会传递到“结果”页面!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值