略去其他代码$st = array(); // 用于缓存
$i = 0; // 计数器
$k = 4; // 计数器上限
while($r=mysql_fetch_array($q)){
if($i < $k)
$st[$i] = "<tr><td>".$r[???]."</td>";
else
echo $st[$i-$k].><td>".$r[???]."</td></tr>";
$i++;
if($i >= $k*2)
$i = 0;
}
这里还需处理记录数不能被$k*2整除时的情况
$i = 0; // 计数器
$k = 4; // 计数器上限
while($r=mysql_fetch_array($q)){
if($i < $k)
$st[$i] = "<tr><td>".$r[???]."</td>";
else
echo $st[$i-$k].><td>".$r[???]."</td></tr>";
$i++;
if($i >= $k*2)
$i = 0;
}
这里还需处理记录数不能被$k*2整除时的情况
解决方案 »
- html编辑器中上传的图片怎么删除呢?欢迎进来讨论
- php里变量名加为什么要加"$"的问题
- ==100分紧急请教:POST的参数如何写?内详==
- 请问php的rewrite怎么配置也
- 为什么我配置的PHP5不支持MySQL?
- 在window上安装的PHP4如何支持PostgreSQL数据库?
- 这种图片排列怎么做啊??
- 请大家帮忙推荐一款Php+Mysql的免费论坛吧!
- 数组自定义排序?
- php写文件,一个小功能求助
- 大散分了!!!请问有主页的朋友!!
- 请问在表单交互中,我在form的属性中用<? echo $PHP_SELF; ?>来处理表单重的内容,但是,我想同时也传递变量,请问该如何书写程序?
<tr>
<?
$i=0;
while ($data=@mysql_fetch_object($rs))
{
echo "<td>$data->username</td>";
if($i++%2)
echo "</tr><tr>";
}
</tr>
</table>
<table width="260" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<? $i=0;
$numman=mysql_query("select count(*) from online where room=$r[0]");
$num=mysql_result($numman,0);
if($num>40) {$num=$num."已满";}
echo "<input type='radio' value=$r[0] name='room' checked>$r[1] ($num)<br>";
$i++;
if($i==4)
{echo "</td><td>" ;}
}
呵呵 好傻 我的$i=0应该放在while外面的