Werte in tabelle ausgeben

flying-anzi

Erfahrenes Mitglied
Hallo

ist es möglich die unten angegebene Tabelle zu realisieren? es sollen immer 3 Bilder nebeneinander,aus einer db, ausgegeben werden und anschließend soll eine neu Zeile beginnen...

HTML:
<table width="550" border="1">
  <tr>
    <td>1 wert aus db </td>
    <td>2 wert aus db </td>
    <td>3 wer </td>
  </tr>
  <tr>
    <td>4 wert </td>
    <td>5 wert </td>
    <td>usw...</td>
  </tr>
 
Nur mit einer Datenbank nicht Realisierbar... ich denke einfach mal das es ins PHP Forum sollte. Dann würdest du das einfach in der while schleife machen die das ganze ausließt...

Wichtig hierbei bei 3 in einer rheie ist der Modulo Opperator %. Er gibt den Divisionsrest aus. also 1 % 3 = 1 und 3 % 3 = 0.

PHP:
<?
$res = mysql_query('SELECT * FROM `BILDER`');
$i = 0;
echo '<table>';
while ($row = mysql_fetch_assoc($res)) {
    if($i%3 == 0) echo '<tr>';
    echo "<td>".$row['bild']."</td>";
    if($i%3 == 2) echo '</tr>';
    
    $i++;
}

// Leere TD`s anfügen das die TR voll wird:
for(;$i%3==0;$i++) echo '<td>&nbsp;</td>';

echo '</table>';
?>
 
Zurück