Home > Backend Development > PHP Tutorial > 怎么用SELECT下拉菜单和TEXT文本框从选择数据库搜索数据

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

WBOY
Release: 2016-06-13 11:56:18
Original
1724 people have browsed it

如何用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;//可以打印出来看一下
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template