<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?
$res=mysql_query("select area_name,pid from area_dw where area_jibie=4 and pid='". $row["pid"] ."' order by pid");
if($res)
{
while($row2=mysql_fetch_array($res))
{
?>
<tr>
<? for($m=1;$m<=3;$m++){ ?>
<td width="10%" height="25"> <a href="xz/default.asp?pid=<?=$row2["pid"]?>" target="_blank" title="<?=$row2["area_name"]?>"><?=$row2["area_name"]?></a></td>
<?
}
?>
</tr>
<?
}
}
?>
</table>我打算用while语句循环输出行,用for语句循环输出列,这个在asp中很容易实现。
现在刚开始学习php,用这种方法实现出现了问题,请教高手给指点一下。谢谢。
<?
$res=mysql_query("select area_name,pid from area_dw where area_jibie=4 and pid='". $row["pid"] ."' order by pid");
if($res)
{
while($row2=mysql_fetch_array($res))
{
?>
<tr>
<? for($m=1;$m<=3;$m++){ ?>
<td width="10%" height="25"> <a href="xz/default.asp?pid=<?=$row2["pid"]?>" target="_blank" title="<?=$row2["area_name"]?>"><?=$row2["area_name"]?></a></td>
<?
}
?>
</tr>
<?
}
}
?>
</table>我打算用while语句循环输出行,用for语句循环输出列,这个在asp中很容易实现。
现在刚开始学习php,用这种方法实现出现了问题,请教高手给指点一下。谢谢。
<?
$abc=mysql_query("select area_name,pid from area_dw where area_jibie=4 and left(pid,6)='". $row["pid"] ."' order by pid");
for($l=0;$l<=mysql_num_rows($abc);$l=$l+3)
{
?>
<tr>
<?
$res=mysql_query("select area_name,pid from area_dw where area_jibie=4 and pid='". $row["pid"] ."' order by pid limit ". $l .",3");
if($res)
{
while($row2=mysql_fetch_array($res))
{
?>
<td width="10%" height="25"> <a href="xz/default.asp?pid=<?=$row2["pid"]?>" target="_blank" title="<?=$row2["area_name"]?>"><?=$row2["area_name"]?></a></td>
<?
}
}
?>
</tr>
<?
}
?>
</table>