作者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)
1F:推 litthe:把while放在table里面就可以了,建议可以table里面包table 12/25 23:34
2F:→ litthe:应该说用td来包table.. 12/25 23:37
3F:推 coffeine:如果 mysql_num_rows($row)==0 那就是搜寻不到资料了 12/27 01:33
4F:→ coffeine:用 if 判断即可 12/27 01:34