一直做不好的问题,关于满4个数据就换行? 跳出循环的时候判断$i是否刚好被4整除来补上最后一行的td 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $i=0;while($r=mysql_fetch_array($result)){echo "<td>".$r["name"]."</td>"; //这里写数据$i++;if($i%4==0 && $i>0){echo "</tr><tr>"; //这里换行}}echo "</tr>"; echo "<tr>";while($r=mysql_fetch_array($result)){if($i%4==0 && $i>0){echo "</tr><tr>"; //这里换行}echo "<td>".$r["name"]."</td>"; //这里写数据$i++;}echo str_repeat("<td> </td>", $i%4);echo "</tr>"; 上面的错了。if($i%4 != 0)echo str_repeat("<td> </td>", 4 - $i%4); 你判断$i的是干什么!直接判断#i+1的值不就行了?(¥i+1)%4==0就OK了!改那么多的数据都是白写了…… echo "<tr>";while($r=mysql_fetch_array($result)){if($i%4==0 && $i>0){echo "</tr><tr>"; //这里换行}echo "<td>";echo $r["name"]?$r["name"]:" ";echo "</td>"; //这里写数据$i++;}echo "</tr>"; $i=0;while($r=mysql_fetch_array($result)){ $i++; echo "<td>".$r["name"]."</td>"; //这里写数据 if($i==4) { $i=0; echo "</tr><tr>"; //这里换行 }}for($z=4-$i;$z>0;$z--){ echo "<td> </td>"; }echo "</tr>"; 本人学习c语言半年有余,现在想学PHP,求经验 如何在会员注册添加身份证和真实姓名验证? 想做一个自助的网站(专题)系统,请给思路! 请问PHP中有什么可以代替ASP中的 XMLHTTP 简单问题,php中是否可以使用自定义的c语言的库文件。例如dll,so等 咳!小女子 太晕!!!一个图片上传问题!! 在mysql中建表时为什么char(6)会变成varchar(6)?怎么改? 大家来看看这个cookie的奇怪问题!! 怎樣解utf-7編碼的字串 ERP遇到业务逻辑问题,求思路 请教个关于php乱码的问题,很急的,希望有人解决! 请教:字符问题!
while($r=mysql_fetch_array($result))
{
echo "<td>".$r["name"]."</td>"; //这里写数据$i++;
if($i%4==0 && $i>0)
{
echo "</tr><tr>"; //这里换行
}
}
echo "</tr>";
{
if($i%4==0 && $i>0)
{
echo "</tr><tr>"; //这里换行
}echo "<td>".$r["name"]."</td>"; //这里写数据
$i++;
}
echo str_repeat("<td> </td>", $i%4);
echo "</tr>";
if($i%4 != 0)
echo str_repeat("<td> </td>", 4 - $i%4);
{
if($i%4==0 && $i>0)
{
echo "</tr><tr>"; //这里换行
}echo "<td>";
echo $r["name"]?$r["name"]:" ";
echo "</td>"; //这里写数据
$i++;
}
echo "</tr>";
while($r=mysql_fetch_array($result))
{
$i++;
echo "<td>".$r["name"]."</td>"; //这里写数据 if($i==4)
{
$i=0;
echo "</tr><tr>"; //这里换行
}
}
for($z=4-$i;$z>0;$z--){
echo "<td> </td>";
}
echo "</tr>";