2013-04-17 52 views
0

我該如何替換顯示從表格中獲取的內容的foreach循環以顯示使用while while循環? foreach循環的不能使用while循環而不是foreach循環來分頁php mysql

代碼是在這裏:http://pastebin.com/pWpLwVH3

while循環代碼是在這裏:http://pastebin.com/XZH6GxmW

都是簡單的代碼,但找不出一個辦法,而不是爲使用。目前正在做分頁和分頁代碼unforutnately所有進來while while循環顯示錶字段。

已經嘗試了很久,但總是以某種錯誤結束。最後一個錯誤是

無效的參數提供的foreach時修改了代碼這種方式():http://pastebin.com/8bJDVhS8

感謝大家!這個論壇和我一起創造了奇蹟!

回答

1
$rows = $data_p = mysql_query("SELECT * FROM pharmacies $max") or die(mysql_error()); 
... 
    <?php foreach($rows as $row): ?> 

您還沒有獲取任何行,所以您試圖對語句結果句柄進行foreach。循環應該是

<?php while($row = mysql_fetch_array($rows)) { ?> 

改爲。