Zitat:
Zitat von Sin84
Ich hoffe, ich bin hier richtig.
|
Hier ist MySQL. Du suchst PHP + HTML.
Zitat:
Mithilfe des Codes werden 3 Images aufgerufen, die nebeneinander angezeigt werden. Ich werde die Zahl der Images auf 4 erweitern und möchte diese dann in 2 Reihen nebeneinander anzeigen lassen. Also erste Reihe 2 Bilder. Zweite Reihe 2 Bilder.
Wenn ich echo "<tr>"; im Code einfüge, erreiche ich zumindest schon mal, dass alle Images untereinander gezeigt werden. Aber ganz so will ich das ja nicht. :)
|
So soll es wahrscheinlich aussehen:
Code:
<table>
<tr>
<td>Spalte 1</td>
<td>Spalte 2</td>
</tr>
<tr>
...
</tr>
</table>
Du benötigst also einen Spaltenzähler, der nach 2 Spalten das einfügt:
Läßt sich mit dem Modulo Operator ermitteln:
PHP-Code:
$cols = 2; # Anzahl der Spalten
$d = new mysqli(host, user, pass, dbname);
$r = $d->query('SELECT .... ');
$f = 0; # Feldzähler
echo '<table><tr>';
while($row = $r->fetch_assoc()){
$f++;
if (! $f % $cols)
echo '</tr><tr>';
echo '<td>';
echo mach_was($row); # Ausgabe des img Tags
echo '</td>';
}
echo '</tr></table>';
Die Zeile:
PHP-Code:
if (! $f % $cols)
fragt ab, ob es bei $f / $cols einen Rest gibt. Falls nicht, wird eine neue Zeile erzeugt.