21,891
社区成员
发帖
与我相关
我的任务
分享$sql = "seelct id,name,url,tel,email from table limit 0, 30";
//取三十条,输出十行,每行三个
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$arrResult[] = $row;
}
echo "<table>";
for($i=0;$i< sizeof($arrResult);$i=$i+3)
{
echo sprintf("<tr><td>名称</td><td>%s</td><td>%s</td><td>%s</td></tr>", $arrResult[$i]['name'], $arrResult[$i+1]['name'],$arrResult[$i+2]['name']);
echo sprintf("<tr><td>网址</td><td>%s</td><td>%s</td><td>%s</td></tr>", $arrResult[$i]['url'], $arrResult[$i+1]['url'],$arrResult[$i+2]['url']);
echo sprintf("<tr><td>email</td><td>%s</td><td>%s</td><td>%s</td></tr>", $arrResult[$i]['email'], $arrResult[$i+1]['email'],$arrResult[$i+2]['email']);
echo sprintf("<tr><td>TEL</td><td>%s</td><td>%s</td><td>%s</td></tr>", $arrResult[$i]['tel'], $arrResult[$i+1]['tel'],$arrResult[$i+2]['tel']);
}
echo "</table>";2 也可以直接输出.
可以这样做
<div><div>名称</div><div>网址</div><div>email</div><div>电话</div></div>
下面循环从数据库中读:
<div><div>echo $row["name"];</div><div>echo $row["url"];</div><div>echo $row["email"];</div><div>echo $row["tel"];</div></div>
设置好div的宽度和float属性就OK了。