作者ryokucha (綠色の茶)
看板PHP
標題[請益] 表格顯示資料?
時間Tue Dec 25 22:26:23 2007
已經爬過文了~~沒有找到我想要的答案
我現在從資料庫裡隨機選出符合條件的資料
(不確定符合條件的有幾筆)
想要用表格顯示
大概像這樣
每一行可以顯示三筆資料
-------------- -------------- --------------
| | | | | |
| 圖片 | | 圖片 | | 圖片 |
-------------- -------------- --------------
| 描述 | | 描述 | | 描述 |
-------------- -------------- --------------
比如我查詢出版日期在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)
推 litthe:把while放在table裡面就可以了,建議可以table裡面包table 12/25 23:34
→ litthe:應該說用td來包table.. 12/25 23:37
推 coffeine:如果 mysql_num_rows($row)==0 那就是搜尋不到資料了 12/27 01:33
→ coffeine:用 if 判斷即可 12/27 01:34