Mini-Gallerie, Auflistungs-Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mini-Gallerie, Auflistungs-Problem

    Guten Abend,
    Ich schreibe an einem kleinen Gallerie-Script und möchte Bilder aus einem bestimmten Verzeichnis als Thumbnail-Links anzeigen lassen.
    Hier sollen immer 3 Thumnails pro Zeile gezeigt werden.

    Derzeitiger Stand:
    PHP-Code:
    <?php 

    //Verzeichnis, nur Bilder
    $dir="../pixmitx/montagen/";         
    $handle=opendir($dir);
    while (
    $file readdir ($handle)) {
       if (
    $file != "." && $file != "..") {
           echo 
    "<a href=\"$dir$file\"><img src=\"$dir$file\" width=\"100\" height=\"100\" border=\"0\"><br><br>\n";
       }
    }
    closedir($handle);
    ?>
    Alles funktioniert, es wird jedoch immer ein Bild pro Zeile ausgegeben.
    (<br><br>)


    Beispiel, wie es derzeit aussieht

    Wie kann ich mein Problem lösen und, egal wie viele Bilder sich im Verzeichnis befinden, 3 pro Zeile anzeigen?

  • #2
    mit nem zähler und einem zeilenumbruch wenn der modulo von 3 = 0 ist...
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Danke für die superschnell Antwort,
      ich bin leider noch überfordert, lange bin ich noch nicht dabei...

      Kommentar


      • #4
        bei jedem zyklus der schleife einen zähler um 1 inkrementieren.
        eine bedingung für die ausgabe des zeilenumbruchs angeben: wenn der zähler ohne rest durch 3 teilbar ist (z.b.), zeilenumbruch ausgeben.

        wo hängt's denn?

        Kommentar


        • #5
          Jetzt hänge ich ganz wo anders....

          Also, ich musste gar nicht alle 3 einen Zeilenumbruch machen, ich habe diesen ganz herausgenommen, das Ergebnis sieht so aus:

          link

          So jetzt ist mein Problem:
          Alles, was ihr an Bildern seht, wird über echo ausgegeben, ich muss aber alles als Variable erhalten...

          Mein Problem:
          PHP-Code:
          $handle=opendir($dir);
          while (
          $file readdir ($handle)) {
             if (
          $file != "." && $file != "..") {
                  
          //bei diesem echo liegt das Problem
                 
          echo "<a href=\"$dir$file\"><img src=\"$dir$file\" width=\"100\" height=\"100\" border=\"0\">\n";
                 
          // wenn ich echo durch $variable ersetzte, erhalte ich immer nur eine 
                 // zeile, also ein Bild
             
          }
          }
          closedir($handle); 
          Wie kann ich mit echo weiter arbeiten bzw. wie kann ich alles was ausgegeben wird schreiben?

          Kommentar


          • #6
            Original geschrieben von boo-G
            das Ergebnis sieht so aus:

            link
            OffTopic:
            vom aufrufen dieses links ist abzuraten - über 1,5 MB, weil die nase noch nicht von thumbnails gehört hat, sondern die bilder stattdessen per width- und height-angabe "verkleinert" ...



            und @boo-G:
            http://www.php-resource.de/forum/sho...threadid=47906 , aber bisschen plötzlich bitte.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              na, lust auf grundlagen?
              nummer eins: http://de3.php.net/manual/de/language.types.string.php
              nummer zwei: http://de3.php.net/manual/de/languag...ors.string.php

              Kommentar

              Lädt...
              X