echo "<td><img src='chengpin/".$row['bujian'].".jpg'" . $row['bujian'] ."</td>";
echo "<td><img src='cailiao/".$row['xiang'].".jpg'" . $row['xiang'] ."</td>";
echo "<td><img src='cailiao/".$row['ban'].".jpg'" . $row['ban'] ."</td>";
echo "<td><img src='cailiao/".$row['da'].".jpg'" . $row['bujian'] ."</td>";
echo "<td><img src='cailiao/".$row['xiao'].".jpg'" . $row['xiao'] ."</td>";
...........很多很多行
有很多图片,我怎么样让他四个图片一排 ,然后换行,而且不是每个$row[]都有数据,如果都有数据就可以知道在哪里<tr>了

解决方案 »

  1.   

    foreach ($row as $val) {
      echo ... $val .. $val
    }while(list($key, $val) = $row) {
      
    }
      

  2.   

    $len = count($array); 你要显示的数组
    echo '<tr>';
    for ($i=0;$i<$len;$i++){
        echo " <td> <img src='cailiao/".$row['xiao'].".jpg'" . $row['xiao'] ." </td>"; 
        if (($i+1)%4) echo </tr><tr>;
    }
    echo '</tr>';
      

  3.   

    把图片放在<div style="float:left;withd:***px;"></div>,用div+css简单点