php在单个输入文本框中搜索多个字段

时间:2013-11-10 23:54:29

标签: php mysql

我有这个,

  <?php
            //mysql_connect


          $query='query';
            if (isset($_GET['query'])) 
              {    
      $query=$_GET['query'];   
      } 
    $query = htmlspecialchars($query); 
    $query = mysql_real_escape_string($query);

               $raw_results = mysql_query("SELECT * FROM stdreg_exam 
              WHERE (`fname` LIKE '%".$query."%')or (`date` LIKE '%".$query."%')or (`exam_name` LIKE '%".$query."%') ") or   
                      die(mysql_error());

       $raw_results2 = mysql_query("SELECT(idnumber) FROM student 
                 WHERE (`fname` LIKE '%".$query."%')  or (`date` LIKE '%".$query."%') or (`exam_name` LIKE '%".$query."%')")  
                      or die(mysql_error());    

             if(mysql_num_rows($raw_results) > 0){  
                while($results = mysql_fetch_array($raw_results)){
           while($results2 = mysql_fetch_array($raw_results2)){

    //here result echoed    

    echo "<table width='750' height='5' cellpadding='2' cellspacing='0' border='0'>";
     echo"<tr><td>Std_id</td><td>Mathematics</td><td>English</td><td>Kiswahili</td>        
       td>Geograph</td><td>Ict</td><td>Science</td><td>History</td><td>Pds</td><td>V    
        skill</td><td>French</td><td>Religion</td><td>Civics</td>";
         echo "<h4>&nbsp;".$results['exam_name']."&nbsp; Examination result for &nbsp;"     
          .$results['fname']."&nbsp;".$results['class']."&nbsp;Class"."&nbsp; held   
            on</p>".$results['date']."<hr><th>"; 
             echo"<tr>";

            echo ""."<td>".$results2['idnumber'].""."   
          <td>".$results['mathematics']."%"."<td>".$results['english']."%"." 
        <td>".$results['kiswahili']."%"."<td>".$results['geograph']."%"." 
       <td>".$results['ict']."%"."<td>".$results['science']."%"." 
      <td>".$results['history']."%"."<td>".$results['pds']."%"."  
     <td>".$results['vskill']."%"."<td>".$results['french']."%"." 
     <td>".$results['religion']."%"."<td>".$results['civics']."%"."</td></p>";  
     echo"</table>";                        

        }

    }
          }
    else{
        echo "No such information in School database";
       }

        }
         else{
             echo "Enter more strings!!!Minimum length is ".$min_length; "Charactes";
                    }

         ?>

在搜索框中输入学生的全名后,返回所有考试记录的学生姓名,并且我尝试将(exam_name LIKE'%“。$ query。”%')或({ {1}} LIKE'%“。$ query。”%')但是当我在搜索框中输入姓名,考试名称和日期时我没有回复,以便我可以一起检索所有结果。

我的愿望是如何将“全名,考试名称和日期”一起或任何风格输入,以便我可以根据考试名称和日期获得学生的确切结果。

这是表格。

date

根据我的脚本,它带来了'James John'的所有信息但是现在我想根据exam_name和date获得一个信息。

我需要帮助

根据我的解决方案昨天scrowler提议让我使用$ _GET []以获得我想要的东西但这让我有些不知道如何应用这个,任何人都可以帮助如何应用这个$ _GET []在我的PHP代码中

0 个答案:

没有答案
相关问题