> 백엔드 개발 > PHP 튜토리얼 > php中搜索功能

php中搜索功能

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-23 13:08:09
원래의
1322명이 탐색했습니다.

我是想实现刚刚开始显示所有数据库表的信息,按照输入框查询后,只显示查询到的内容,其余的不出现,怎么改呢,我现在只做到了显示全部信息!!
include("inc/conn.php");
?>



测试




    
    

  
    
      
      
      
      
    
        if(!isset($_POST['search'])||trim($_POST['search'])==''){
        $_POST['search']='';
    }
    $find = $_POST['search'];
$result=mysql_query("select * from job where title like '%".$inputkey."%'");
   while($myrow=mysql_fetch_array($result)){
   ?>
    
      
      
      
      
    
   
  
职位 公司 人数 专业

    


回复讨论(解决方案)

表单写错了


    
    

改成这样

    
    

$inputkey 这个变量是从哪里获取?

 你这一行里面没有name 指,php接受的表单值是根据name值接受的。
我们公司的前端写页面的时候也总是这样 不写name值。。。。。。

input 不加name属性,php怎么获取得到?



    


取值查询也有问题
$inputkey = isset($_POST['inputkey ']) ? $_POST['inputkey '] : '';
$result=mysql_query("select * from job where title like '%".$inputkey."%'");

谢谢各位,问题解决了,最后代码是这样的
include("inc/conn.php");
?>



测试




    
    

  
    
      
      
      
      
    
    //    if(!isset($_POST['search'])||trim($_POST['search'])==''){
//        $_POST['search']='';
//    }
//    $find = $_POST['search'];
$inputkey = isset($_POST['inputkey']) ? $_POST['inputkey'] : '';
    $result=mysql_query("select * from job where title like '%".$inputkey."%'");
   while($myrow=mysql_fetch_array($result)){
   ?>
    
      
      
      
      
    
   
  
职位 公司 人数 专业

    

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿