2011-05-12 39 views
0

嗨,我是一個完整的新手,這對於任何有經驗的用戶來說似乎都很簡單。如何在集合中顯示查詢結果,增加用戶點擊php?

所以我想實現的是,我有一個盒子,它將持有最近的反饋,我從客戶端收到。該框將顯示來自mysql數據庫查詢的6個結果。該框還有一個更多和上一個按鈕。當用戶點擊更多時,結果必須循環到下面的6條評論,如果沒有評論,則不會有任何反應。如果用戶點擊prev按鈕,它必須轉到prev 6註釋,在第一組中禁用。我希望能夠使用ajax實時執行此操作,因此無需重新加載頁面。

我必須使用分頁,完成這樣一個小任務和一組評論?如果是這樣,我該如何設置它?

ATM我能夠顯示我想要的第一個6個結果,但不知道如何繼續。這裏是PHP和HTML。對於我應該進入的方向的任何提示都是值得歡迎的。

$link = mysqli_connect('localhost','root','password','database'); 

if (mysqli_connect_errno()) { 
echo 'Error: Could not connect to database. Please try again later'; 
exit;} 

$db = mysqli_select_db($link, "database"); 

$query = "SELECT * FROM clients, orders WHERE clients.ID = orders.ID ORDER BY Date DESC LIMIT 0,6"; 

$result = mysqli_query($link,$query); 

<div class="sidebar"> 

      <div class="clientwrapper"> 

      <h2>Client Feedback</h2> 

       <div class="box"> 

         while($row=mysqli_fetch_array($result)){ 

        echo '<p> '.$row["Comments"].' <span class="name"> By '.$row["Organisation"].' </span> </p>'; 

      <a class="nodecoration" href="" ><span class="next-button">More</span></a> 

      <a class="nodecoration" href="" ><span class="prev-button"></span></a> 

<div class="clear"></div> 

</div> 

</div> 

回答

0

簡單的答案是使用iframe並重新加載iframe中的頁面。答案很難,瞭解AJAX。

+0

我會學習ajax,一旦我可以找出如何更新與頁面重新加載框。一旦我知道如何做到這一點,然後通過指向該函數或頁面,可以使用ajax進行頁面刷新。 – Deep 2011-05-12 02:18:55

+0

哦,你將不得不通過代碼一個開始值,並將其傳遞給LIMIT($ start,6)。看看[$ _REQUEST](http://www.php.net/manual/en/language.variables.external.php)。 – Mel 2011-05-12 02:30:20

+0

確定很酷,它的工作非常感謝 – Deep 2011-05-12 05:58:06