[請益] 表格顯示資料?

看板PHP作者 (綠色の茶)時間18年前 (2007/12/25 22:26), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
已經爬過文了~~沒有找到我想要的答案 我現在從資料庫裡隨機選出符合條件的資料 (不確定符合條件的有幾筆) 想要用表格顯示 大概像這樣 每一行可以顯示三筆資料 -------------- -------------- -------------- | | | | | | | 圖片 | | 圖片 | | 圖片 | -------------- -------------- -------------- | 描述 | | 描述 | | 描述 | -------------- -------------- -------------- 比如我查詢出版日期在2006-12-31之後的書籍 以下是我原本的程式碼 <?php include_once("note.php"); // 連接資料庫 mysql_query("SET NAMES 'big5' "); $rows=mysql_query("SELECT p_id, p_img, p_name FROM product WHERE p_date >='2006-12-31'"); while(list($p_id, $p_img, $p_name)=mysql_fetch_row($rows)) { ?> <table width="30%" height="100%" border="1"> <tr> <td height="121" scope="row" ><div align="center"><?php echo "<img src=\"imageshow.php?p_id=$p_id\" />"; ?></div></td> //顯示圖片 </tr> <tr> <td><div align="center"><?php echo $p_name; ?></div></td> </tr> </table> <?php } ?> 這個執行結果一行只有一個表格 所以如果資料很多就會很多行 希望有好心人幫我看看要加什麼程式碼或是哪裡有問題 另外 如果查尋不到資料想顯示"搜尋不到資料" 要在哪裡加什麼語法呢?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.195.155 ※ 編輯: ryokucha 來自: 61.231.195.155 (12/25 22:30)

12/25 23:34, , 1F
把while放在table裡面就可以了,建議可以table裡面包table
12/25 23:34, 1F

12/25 23:37, , 2F
應該說用td來包table..
12/25 23:37, 2F

12/27 01:33, , 3F
如果 mysql_num_rows($row)==0 那就是搜尋不到資料了
12/27 01:33, 3F

12/27 01:34, , 4F
用 if 判斷即可
12/27 01:34, 4F
文章代碼(AID): #17SHCJxd (PHP)
文章代碼(AID): #17SHCJxd (PHP)