2012-01-05 57 views
0

代碼,例如:可能更改SQL排序順序,無需重新加載頁面?

<?php 
     $sql = "SELECT * FROM `table_name` ORDER BY `first_name` DESC"; 
     $result = mysql_query($sql) or die(mysql_error()); 
     if (mysql_num_rows($result) < 1) { 
      echo "Database is empty"; 
     } else { 
      while ($details = mysql_fetch_array($result)) { 
    ?> 

這裏將是$細節之中HTML的各種調用,如:

<a href="<?php echo $details[8]; ?>">Link</a> 

並與關閉:

<?php 
      } 
     } 
    ?> 

我想什麼要做的是能夠在不重新加載/更改頁面的情況下更改SQL排序順序。有任何想法嗎?

回答

2

將結果集返回給應用程序後,可以在此處重新排序。不需要發出新的查詢來改變排序順序,但我想你可以。

+0

對不起,相當新手來說,這只是我對如何做到這一點的第一個念頭。謝謝。 – elzi 2012-01-05 22:52:32

+0

對不起,遲到的迴應,但你可能擴大如何做到這一點?一直試圖沒有成功。 – elzi 2012-01-09 02:55:52

0

頁面呈現完成後,PHP結束,導致一頁100%的HTML。如果你想刷新而不重新加載,那麼你將不得不有一個PHP文件,它接受一個參數並執行這個SELECT。然後,根據用戶點擊的鏈接,您將使用JavaScript來執行Ajax請求。然後基於Ajax返回刷新頁面的內容。

相關問題