Ergebnis 1 bis 5 von 5
  1. #1
    Braeburn
    Themenstarter
    Avatar von kalle007
    Registriert
    09.2009
    Beiträge
    45

    [PHP] automatisch Zeilenumbruch positionieren

    Hallo,

    ich habe gerade ein Problem, das denke ich ziemlich simple ist aber irgendwie find ich gerade keinen guten Lösungsansatz.
    Ich habe ein Verzeichnis das ich auslese, alle Bilder im Verzeichnis werden mir dann angezeigt ...
    Nach 3 Bildern will ich automatisch einen Zeilenumbruch einfügen ...
    mit ner Schleife hab ich es nicht wirklich hinbekommen ...
    $handle = openDir($event);
    while ($datei = readDir($handle)) { // Verzeichnis auslesen
    // Verzeichnisse filtern
    if ($datei != "." && $datei != ".." && !is_dir($datei)) {
    // Nur Bilder durch lassen (Filter)
    if( strstr($datei, ".jpg")) {
    // Bild anzeigen
    echo "<img src='$event/$datei' width='250'>";
    }}}
    closeDir($handle);
    Hat jemand ne Idee bzw. weiß wie es geht?

    mfg
    ◆ iMac 27" i7 8 GB ◆ MacBook Pro 8.2 8 GB i7 ◆ iPhone 4 32 GB ◆ iPad 2 WiFi 32 GB ◆ TC 1 GB ◆

  2. #2
    Stechapfel
    Registriert
    11.2009
    Ort
    Karlsruhe
    Beiträge
    159
    Probiers mal mit einer Zählvariablen, also in etwa so:
    $handle = openDir($event);

    $c=0;

    while ($datei = readDir($handle)) { // Verzeichnis auslesen
    // Verzeichnisse filtern
    if ($datei != "." && $datei != ".." && !is_dir($datei)) {
    // Nur Bilder durch lassen (Filter)
    if( strstr($datei, ".jpg")) {
    // Bild anzeigen
    $c++;
    echo "<img src='$event/$datei' width='250'>";
    if($c==3){
    $c=0;
    echo "<br/>";
    }

    }}}
    closeDir($handle);

  3. #3
    Braeburn
    Themenstarter
    Avatar von kalle007
    Registriert
    09.2009
    Beiträge
    45
    Vielen dank, hat geklappt ... simple und effektiv

    schönes Wochenende noch
    ◆ iMac 27" i7 8 GB ◆ MacBook Pro 8.2 8 GB i7 ◆ iPhone 4 32 GB ◆ iPad 2 WiFi 32 GB ◆ TC 1 GB ◆

  4. #4
    Englischer Kantapfel Avatar von _linx_
    Registriert
    01.2009
    Alter
    19
    Beiträge
    1.086
    Noch schöner wäre die Variante mit dem Modulo-Operator... Da musst du $c nicht immer zurücksetzen.

  5. #5
    Alkmene Avatar von Swoop
    Registriert
    07.2008
    Ort
    Buxtehude
    Alter
    31
    Beiträge
    30
    Zitat Zitat von _linx_ Beitrag anzeigen
    Noch schöner wäre die Variante mit dem Modulo-Operator... Da musst du $c nicht immer zurücksetzen.
    noch viel schöner wäre eine lösung per css. da die bilder offensichtlich alle die gleiche breite haben sollen, wäre es ein einfaches einen container um die bilder mit der maximalbreite zu setzen und die bilder dann einfach so zu rendern. für den abstand unterhalb der bilderzeile würde ein margin-bottom reichen. vorteil der gesamten geschichte: kein messy html-output und das nutzen von css zur repräsentation und von html als markup.

    grüße
    [12.04.2010] freut sich auf's iPad...
    [14.04.2010] nicht mehr so, nach der meldung gerad. hofft nun auf den import
    [16.04.2010] gar nicht mehr, nach dem fehlgeschlagenen bestellversuch bei apple

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •