如何在完成搜索并在屏幕上显示项目后订购查询结果?我希望用户能够根据价格,数据等的偏好重新排列结果的顺序。
$output ='';
if(isset($_POST['search'])){
$searchq = $_POST['search'];
$searchq = preg_replace("#[^0-9a-z]#i","",$searchq);
$query = mysql_query("SELECT * FROM `db_table` WHERE title LIKE '%$searchq%' OR description LIKE '%$searchq%' ORDER BY `date` ASC");
$count = mysql_num_rows($query);
if($count == 0){
$output = 'No results found';
}else{
while($row = mysql_fetch_array($query)){
//display divs
非常感谢所有帮助!
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以通过$ _GET发送一些数据,然后在查询中执行以下操作:
$query = mysql_query("SELECT * FROM `db_table` WHERE title LIKE '%$searchq%' OR description LIKE '%$searchq%' ORDER BY `".$_GET['orderby']."` ASC");
当然你应该保护代码免受SQL注入;)
答案 2 :(得分:0)
如果您正在使用jquery,这个插件非常有效且小巧 http://tablesorter.com/docs/#Demo