f($k%3==0)echo"</tr>\n<tr>";
$k++;
else 
echo"</tr>&nbsp;<tr>";

解决方案 »

  1.   

    <table>
            <tr>
    <?
    $k=1;
    $query=mysql_query("Select ....");
    while($row = mysql_fetch_array($query)){
             ?>
              <td>$row[name]</td>
             <? 
    if($k%3==0)echo"</tr>\n<tr>";
    $k++;
    }
              if ($k%3 != 0)
                 echo '<td colspan="'.(3-$k%3).'">&nbsp;</td>';
           echo '</tr>
          </table>';
    ?>
      

  2.   

    我知道了,是这样
    <? 
    if($k%3==0)echo"</tr>\n<tr>";
    $k++;
    }        for($j=0;$j<(3-($k-1)%3);$j++)
            {
             echo "<td>&nbsp;</td>";
            }
    ?>