Ausgabe: PHP & MySQL Bildergalerie
Hallo,
ich bin gerade bei der Ausgabe meiner PHP und MySQL Bildergalerie. Das Problem ist, dass ich es nicht hinbekomme, dass in jeder Zeile einer Tabelle jeweils 3 Spalten ausgegeben werden. Zum Beispiel so... ... für 7 Einträgen (Bilder) in der Datenbank. PHP-Code:
... für 11 Einträge (Bilder) in der Datenbank. PHP-Code:
Ich hoffe man versteht einigermaßen was ich meine. Wäre euch sehr verbunden, wenn Ihr mir bei dem Problem helft. Gruß Bigvillain |
du kannst doch zählen, wie viele bilder es sind, oder? und du kannst berechnen was beim teilen durch 3 übrig bleibt. das, was übrig bleibt bei 3 minus dem rest, ist die anzahl der zellen in der letzten zeile, die noch angefügt werden müssen.
|
@bigvillain
> Das Problem ist, dass ich es nicht hinbekomme, dass in jeder Zeile einer Tabelle jeweils 3 Spalten ausgegeben werden. Was bekommst Du daran denn nicht hin bzw. wo liegt das Problem? |
@ feuervogel
Verstehe ich jetzt nicht ganz. Ich gehe mal davon aus, dass du mit "überbleibt" den Rest meinst. Angenommen es sind dann 7 Bilder (zählen ist kein Problem). 7:3= 2,333... Das würde nach deinem Vorschlag dann 3 Zellen in der letzen Zeile sein?! Und das kann ja nicht stimmen. @ Marilu Das Problem ist, dass ich nicht weiss wie ich die Schleifen formulieren soll. 1.Das nach allen 3 Bildern die TD-Tags in TR-Tags verschachtelt werden. 2. Das zum Schluss die letzte Zeile nicht mit den 3 Zellen aufgefüllt wird (wenn die anzahl der bilder nicht durch 3 glatt teilbar ist, siehe Beispiele). |
also ich hab in der grundschule erfahren, was "teilen mit rest" bedeutet.
wenn du sieben durch 3 teilst, ist das 2 rest 1. d.h. eine zelle der letzten zeile wird mit einem bild aufgefüllt. zu 3 spalten fehlen aber noch 2 zellen. also musst du noch 2 zellen anfügen, damits auch in der letzten zeile 3 spalten sind. |
Ich versuch's mal quick and dirty:
im Array $Bilder[] seien die Bilder. Count($Bilder) ist die Anzahl. PHP-Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:25:45 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.