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

WBOY
Freigeben: 2016-06-13 11:56:18
Original
1701 Leute haben es durchsucht

如何用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;//可以打印出来看一下
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage