我想在遍歷數據的時候一個tr裏放五個td,就是讀這一條數據的同時也要把下一條顯示出來,是並排顯示,求教!
或者有其它辦法也可以,比如有15個産品,循環讀出以後按横向每行5個,竖着就是3行,并且可以分页!
说出方法就可以了!

解决方案 »

  1.   

    while ($row=mysql_fetch_array($result2))
    {
    if($col==0) 
    $record.="<tr bgcolor='#FFFFFF' align='center' onMouseOver=\"bgColor='#eef6ff'\" onMouseOut=\"bgColor='#FFFFFF'\">";
    $record.="<td></td>";
    $col++;
    if ($col==5)
    {
    $record.="</tr>";
    $col=0;
    }
    }
    echo $record;
      

  2.   

    //假设$items是你读出的数据数组
    ...
    $i=0;
    echo "<table><tr>";
    foreach($items as $item){
      $i++;
      echo "<td>...</td>"; 
      if($i%5==0) echo "</tr><tr>";
    }
    echo "</table>";
    ...分页的话,就是数据读取时limit开始和结束id的设置问题了,$pNo(页面数),$pRN(每页显示几条):
    $sql="select * from table order by id desc limit ".($pNO-1)*$pRN.",".$pRN;