2016-04-13 6 views
0

今、Forループで、データベースに異なる群(グループ)を表示するテーブルを作成しようとしています。出力2列/ 2行テーブル - PHP/MySQL - ループ用

[アバター] [名]
[アバター] [名]
[アバター] [:これが表示される、

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

2番目の表は、2つのテーブルが並んでいるか、または?あなたの最終目標は何ですか? – 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

これはトリックでした!ありがとう、私の男。 –

関連する問題