欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

怎么用SELECT下拉菜单和TEXT文本框从选择数据库搜索数据

程序员文章站 2024-01-30 08:41:22
...
如何用SELECT下拉菜单和TEXT文本框从选择数据库搜索数据
例如我的下拉列表中学号、姓名、籍贯等选项,我选中“籍贯”,并在后面的文本框中输入“北京”,点击搜索按钮就在数据库中相应的籍贯字段进行匹配,并输出最终的结果。我是用php+mysql,请问我下面的代码有问题吗?总是无法实现功能,显示记录为0条。

HTML页面:






PHP页面:
error_reporting(E_ALL ^ E_NOTICE);
$dbhost = "localhost";
$dbuser = "root";
$dbpassword = "";
$db = mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_query("SET NAMES 'UTF8'");
mysql_select_db("lxshfile");
if(isset($_GET["action"])&&$_GET["action"]=="search"){
$searchId =$_POST["searchoption"];
$keyword =$_POST["keyword"];
$sqltext = "select * from lxsh where '$searchId' like '%$keyword%'";
$result = mysql_query($sqltext);
$row = mysql_numrows($result);
if($keyword==""){
echo"

请输入关键词!

";
exit;//若没有输入关键词,则结束程序
}
else{
echo("
搜索结果:共有".$row."条记录
");
echo("");
echo("");
echo("");
while ($table = mysql_fetch_array($result))//输出数据查询数据!
{
echo("");
echo("");
echo("");
}
echo("
学号姓名籍贯
".$table['xh']."".$table['xm']."".$table['jg']."
");
}
}
?>
------解决方案--------------------
'$searchId' =>`$searchId` 或者干脆就什么都别加。

mysql_num_rows
------解决方案--------------------
$sqltext = "select * from lxsh where '$searchId' like '%$keyword%'";

把这一句改成:

$sqltext = "select * from lxsh where $searchId like '%$keyword%'";

echo $sqltext;//可以打印出来看一下
怎么用SELECT下拉菜单和TEXT文本框从选择数据库搜索数据

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频