2016-04-13 10 views
0

Im Moment versuche ich eine For Schleife erstellen eine Tabelle mit den verschiedenen Herden (Gruppen) in der Datenbank.Ausgabe 2 Spalte/2 Zeile Tabelle - PHP/MySQL - For Schleife

Ab sofort sieht mein Code wie folgt aus:

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

Welche, zeigt dies:

[Avatar] [Name]
[Avatar] [Name]
[Avatar] [ Name]

Wie würde ich in der Lage sein, diese (alle sind separate Datensätze) zu erzeugen:

[Avatar] [Name] [Avatar] [Name]
[Avatar] [Name] [Avatar] [Name]
[Avatar] [Name] [Avatar] [Name]

All Hilfe würde sehr geschätzt werden. Auch, wenn ich etwas vermisse, lass es mich wissen.

+0

Die zweite Tabelle, ist das 2 Tabellen nebeneinander, oder? Was ist dein Endziel? – odannyc

+0

@odannyc - Ich denke, es wäre eine 4-Spalten-Tabelle. Ich versuche es abhängig von der Anzahl der Namen generieren zu lassen. –

+0

Im Moment zeigt es den Tisch gerade auf und ab. Ich versuche es sozusagen nebeneinander zu bekommen. –

Antwort

1

Versuchen Sie dies.

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

Das hat den Trick gemacht! Vielen Dank, mein Mann. –