2012-02-17 20 views
0

我的目标是从mysql中取出数据并将其打印在html表格中。 asumming 1,2,3 ... 8是数据在一张不错的html表格中打印php结果

<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> 

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

<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> 
+0

你需要用你的就像你与你的​​周围做另一个循环。 – Aaron 2012-02-17 20:57:32

+0

http://php.net/manual/fr/function.print-r.php如果你下了print_nice函数。我用它来处理类似的情况。 – 2012-02-17 20:57:57

+0

'echo'';'和'echo'';'在任何循环结构之外。 – 2012-02-17 20:58:46

回答

1

TRY

<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> 
+1

感谢这个作品。对不起,我花了很长时间回应..被抓住了.. – user618879 2012-02-18 00:55:33