我要从数据库里面提取friend表里面的所有信息,然后显示在页面我需要的是每提取出4条,就换行显示....
比如这样
1 2 3 4
5 6 7 8显示....... <?php
$sqlf="select * from friend ";
$queryf=$db->query($sqlf);
while($rowf=$db->fetch_array($queryf)){
echo "<table align='left'>";
$c=count($rowf);
if($c%4!=0){
echo "<tr><td><a href='$rowf[add]'><img src='$rowf[pc]' width='125' height='70'></a></td></tr>";
}else{
echo "<br>";
}
echo "</table>";
}
?>我的代码是这样写的..
可是他就是不换行.......全部都在一行显示..那位大侠 帮帮哈....很急哈...........谢谢
比如这样
1 2 3 4
5 6 7 8显示....... <?php
$sqlf="select * from friend ";
$queryf=$db->query($sqlf);
while($rowf=$db->fetch_array($queryf)){
echo "<table align='left'>";
$c=count($rowf);
if($c%4!=0){
echo "<tr><td><a href='$rowf[add]'><img src='$rowf[pc]' width='125' height='70'></a></td></tr>";
}else{
echo "<br>";
}
echo "</table>";
}
?>我的代码是这样写的..
可是他就是不换行.......全部都在一行显示..那位大侠 帮帮哈....很急哈...........谢谢
$result = $db->query($query);
$array=array();
while($row = $db->fetch_array($result)){
$array[]=$row;
}
return $array;
}
$sqlf="select * from friend ";
$data = GetData($sqlf,$db);$output="<table align='left'>";
for ($i=0;$i<count($data);$i=$i+4){
$output.="<tr>";
$output.="<td><a href='$data[$i][add]'><img src='$data[$i][pc]' width='125' height='70'></a></td>";
$output.="<td><a href='$data[$i+1][add]'><img src='$data[$i+1][pc]' width='125' height='70'></a></td>";
$output.="<td><a href='$data[$i+2][add]'><img src='$data[$i+2][pc]' width='125' height='70'></a></td>";
$output.="<td><a href='$data[$i+3][add]'><img src='$data[$i+3][pc]' width='125' height='70'></a></td>";
$output.="</tr>";
}
$output.="</table>";
echo $output;
试试吧,可能有其他更好的办法
echo "<table align='left'>";
if ($recordnumber mod 4 ==1) { echo "<tr><td><a href='$rowf[add]'><img src='$rowf[pc]' width='125' height='70'></a></td></tr><br>";
}else{
echo "<tr><td><a href='$rowf[add]'><img src='$rowf[pc]' width='125' height='70'></a></td></tr>";
}
$recordnumber=$recordnumber+1;}
不懂.
$output.="<td><a href='".$data[$i+2][add]."'><img src='".$data[$i+2][pc]."' width='125' height='70'></a></td>";