2013-03-25 67 views
0

我試圖創建一個頁面,顯示我的數據庫中的所有數據,但我希望能夠通過搜索框過濾數據,消除行不匹配查詢,幾乎完全像DataTables。但是,我無法使用DataTables,因爲我發現添加自定義列很困難。我知道如何創建一個搜索頁面,然後顯示結果,但不知道如何在結果中搜索。添加AJAX搜索篩選器到結果 - PHP/MySQL

任何幫助,將不勝感激。謝謝。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
     <title>View Records</title> 
</head> 
<body> 

<?php 

     // connect to the database 
     include('connect-db.php'); 


     // get results from database 
     $result = mysql_query("SELECT * FROM Orders") 
       or die(mysql_error());  

     // display data in table   
     echo "<table border='1' cellpadding='10'>"; 
     echo "<tr> <th>Date</th> <th>Name</th> <th>Phone</th> <th>Location</th> <th></th> <th></th></tr>"; 

     while($row = mysql_fetch_array($result)) { 
    $src = ''; 
    switch($row['Location']) { 
      case '1': 
       $src = '1.jpg'; 
       break; 
      case '2': 
       $src = '2.jpg'; 
       break; 
      default: 
       $src = 'default.jpg'; 

      }  // echo out the contents of each row into a table 
       echo "<tr>"; 
       echo '<td>' . $row['date'] . '</td>'; 
       echo '<td>' . $row['Name'] . '</td>'; 
       echo '<td>' . $row['Phone'] . '</td>'; 
       echo '<td><img src="'.$src.'"></td>'; 
       echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>'; 
       echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>'; 
       echo "</tr>"; 
     } 

     // close table> 
     echo "</table>"; 


?> 
<p><a href="new.php">Add a new record</a></p> 

</body> 
</html> 

回答