打印PHP导致一个漂亮的HTML表

时间:2012-02-17 20:55:30

标签: php html

我的目标是从mysql中提取数据并将其打印在html表中。 asumming 1,2,3 ... 8是数据

<table style="width: 100%">
 <tr>
 <td>1</td>
 <td>2</td>
 <td>3</td>
 <td>4</td>
</tr>
 <tr>
 <td>5</td>
 <td>6</td>
 <td>7</td>
 <td>8</td>
 </tr>
</table>

这是我到目前为止的代码,但这只会打印出列而不是行。请帮助。谢谢

<table style="width: 100%; color:aqua">
<?php               
$showFoto = getFoto();
echo '<tr>';
foreach($showFoto as $Foto){
echo '<td class="afs"><img alt="" src="img/'.$Foto['img'].'.'.$Foto['ext'].'"><br>'.$Foto['about'].'</td>';
}
echo '</tr>';
?>
</table>

1 个答案:

答案 0 :(得分:1)

尝试

 <table width ="100%" style="color:aqua" cellpadding="2" cellspacing="2">
    <tr>
 <?php               
    $showFoto = getFoto();
    $i=0;
    foreach($showFoto as $Foto){
      ++$i;
      echo ($i%4==0) ? '</tr><tr>' :'';
      echo '<td class="afs">
            <img alt="" src="img/'.$Foto['img'].'.'.$Foto['ext'].'">'.$Foto['about'].
           '</td>';         
    }
    ?>
    </tr>
 </table>