2016-04-13 35 views
0

現在,我試圖讓一個For循環創建一個表,顯示數據庫中不同的Herds(組)。輸出2列/ 2行表 - PHP/MySQL - For循環

截至目前,我的代碼看起來是這樣的:

echo '<table>'; 
for($i = 0; $i < $numrows; $i++) { 
    $row = mysql_fetch_array($result) 
    $name = $row['name']; 
    $avatar = $row['avatar']; 
    $link = $row['link']; 

    echo '<tr>'; 
    echo '<td>'.$avatar.'</td>'; 
    echo '<td><a href="'.$link.'">'.$name.'</a></td>'; 
    echo '</tr>'; 
} 
echo '</table>'; 

其中,顯示此:

[阿凡達] [名]
[阿凡達] [名]
[阿凡達] [名稱]

我如何將能夠生產這種(全部爲獨立的記錄):

[頭像] [名稱] [頭像] [姓名]
[頭像] [名稱] [頭像] [名稱]
[頭像] [名稱] [頭像] [姓名]

不限幫助將不勝感激。另外,如果我錯過了一些東西,請告訴我。

+0

第二張桌子,是兩張桌子並排,還是?你最終的目標是什麼? – odannyc

+0

@odannyc - 我想它會被認爲是一個4列表。我試圖讓它產生取決於名稱的數量。 –

+0

現在,它直接向上和向下顯示錶格。我試圖把它並排放在一起,可以這麼說。 –

回答

1

試試這個。

<?php 
echo '<table>'; 
echo '<tr>'; 
    $numrows = 10; 
    $col = 2; 
    for($i = 0; $i < $numrows; $i++) { 
    $name = "name"; 
    $avatar = "avatar"; 
    $link = "localhost"; 
     if($i % $col == 0){ 
      echo '</tr><tr>'; 
     } 
     echo '<td>'.$avatar.'</td>'; 
     echo '<td><a href="'.$link.'">'.$name.'</a></td>'; 
    } 
echo '</tr>'; 
echo '</table>'; 
?> 
+0

這個伎倆!非常感謝,我的男人。 –