你是要在一张表中显示数据库取出的纪录么?还是取一次生成一个表。
如果是前者 “<TABLE width="100%" border="0" cellspacing="0" cellpadding="0"> 
”这一句就不应该放循环里面。

解决方案 »

  1.   

    try
    --------------------------------------------------------------------------------<?
    $i =0;
    while($i <$rows){ //循环行
    ?>
        <TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
          <TR>
    <?
    $list =tep_db_query($sql);
    $j = 0;
    while($list_set = tep_db_fetch_array($list))//从数据库里面读取数据然后显示到表格里面
    {   
        $sptp = $list_set['sptp'];
        $lpmc = $list_set['lpmc'];
        if($j <=4){ //一行里面显示五条记录
    ?>
            <TD align="center">
    <DIV class="pbox">
            <A href="#"> <IMG src=" <?=$sptp?>" alt="" width="96" height="97" border="0" class="img"> </A>
            <P class="name">
    <A href="#"> <?=$lpmc?> </A> </P>
    <P class="padbottom"> <STRONG class="jg">25 </STRONG>积分+ <STRONG>100元 </STRONG> </P>
    <A href="#"> <IMG src="images/btn_sc.gif" width="55" height="22" border="0"> </A>
    </DIV>
    </TD>
    <?
    $j++;} //一行里面显示五条记录
    }
    ?>
          </TR>
        </TABLE>
      </DIV>
    <?
    $i++;//循环行数
    }
    ?> 
      

  2.   

    上面帖错了.try agin
    --------------------------------------------------------------------<?
    $i =0;
    while($i <$rows){ //循环行
    ?>
        <TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
          <TR>
    <?
    $list =tep_db_query($sql);
    $j = 1;
    while($list_set = tep_db_fetch_array($list))//从数据库里面读取数据然后显示到表格里面
    {   
        $sptp = $list_set['sptp'];
        $lpmc = $list_set['lpmc'];
        if($j%4==0){ //一行里面显示五条记录
    ?>
            <TD align="center">
    <DIV class="pbox">
            <A href="#"> <IMG src=" <?=$sptp?>" alt="" width="96" height="97" border="0" class="img"> </A>
            <P class="name">
    <A href="#"> <?=$lpmc?> </A> </P>
    <P class="padbottom"> <STRONG class="jg">25 </STRONG>积分+ <STRONG>100元 </STRONG> </P>
    <A href="#"> <IMG src="images/btn_sc.gif" width="55" height="22" border="0"> </A>
    </DIV>
    </TD>
    <?
    $j++;} //一行里面显示五条记录
    }
    ?>
          </TR>
        </TABLE>
      </DIV>
    <?
    $i++;//循环行数
    }
    ?> 
      

  3.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【liangling221】截止到2008-06-26 17:04:46的历史汇总数据(不包括此帖):
    发帖数:49                 发帖分:1050               
    结贴数:10                 结贴分:200                
    未结数:39                 未结分:850                
    结贴率:20.41 %            结分率:19.05 %            
    楼主该结一些帖子了