Einzelnen Beitrag anzeigen
  #2  
Alt 17.12.2011, 23:37:01
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Tabelle: Eine Variable?, 2 Zeilen

Zitat:
Zitat von Sin84 Beitrag anzeigen
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:
Code:
</tr><tr>
Läßt sich mit dem Modulo Operator ermitteln:
PHP-Code:
$cols 2# Anzahl der Spalten
$d = new mysqli(hostuserpassdbname);

$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.
Mit Zitat antworten