tutorials.de Buch-Aktion 02/2012
Seite 1 von 2 12 LetzteLetzte
Like Tree1Danke
ERLEDIGT
JA
ANTWORTEN
22
ZUGRIFFE
737
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mkdgf mkdgf ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    13
    Hallo,

    ich habe in diesem Forum, einen php Code für eine Bildergalerie gefunden. Funktioniert auch super, aber die Bilder werden untereinander angezeigt, und der Bilder Name wird angezeigt.

    Hat jemand eine Idee wie ich das ändern kann ?

    Danke im Vorraus !

    Hier der Code:

    <?PHP
    //verzeichnis lesen
    $mydir = getcwd()."/bilder";
    $verz = dir($mydir);
    while($entry=$verz->read()){
    if($entry != "." && $entry != ".."){
    $dateinamen[] = $entry;
    }
    }
    $verz->close();

    //Ausgabe
    rsort($dateinamen);
    while(list($key, $val) = each($dateinamen)) {
    if(substr($val, -4) == ".jpg")
    {
    echo "<A HREF=\"bilder/".$val."\" TARGET=\"_blank\"><IMG SRC=\"thumb/".$val . "\"><BR>".$val."</A><BR><BR>";
    }
    }
    ?>
     

  2. #2
    Avatar von Philipp9494
    Philipp9494 Philipp9494 ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Ort
    Oberösterreich
    Beiträge
    251
    einfach in dieser Zeile:
    echo "<A HREF=\"bilder/".$val."\" TARGET=\"_blank\"><IMG SRC=\"thumb/".$val . "\"><BR>".$val."</A><BR><BR>";

    die <BR> löschen..

    MfG
    Philipp
     
    Bei "Lösung" eines Problems, "Erledigt" markieren !

    Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
    Noel Coward


    Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
    Programm: Fortunes


    MyPi

  3. #3
    mkdgf mkdgf ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    13
    Hallo,

    danke für den Tipp, funktioniert aber leider nicht. Da verschieben sich die Bilder um einen Zeilen Umbruch nur nach oben, werden aber dennoch nicht nebeneinander angezeigt.

    Grüße
     

  4. #4
    Avatar von Philipp9494
    Philipp9494 Philipp9494 ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Ort
    Oberösterreich
    Beiträge
    251
    wieviele <BR>s hast du den entfernt?
    Entferne einfach mal alle.

    MfG
    Philipp
     
    Bei "Lösung" eines Problems, "Erledigt" markieren !

    Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
    Noel Coward


    Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
    Programm: Fortunes


    MyPi

  5. #5
    mkdgf mkdgf ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    13
    Hallo,

    jetzt habe ich alle <BR>´s entfernt. Es sieht besser aus. Danke.

    Nur steht jetzt der Bildername neben dem Bild, auf diese anzeige kann ich aber verzichten.

    Hast auch ne Idee wie ich diese deaktiviere

    Bestens Dank im Vorraus !
     

  6. #6
    Avatar von Philipp9494
    Philipp9494 Philipp9494 ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Ort
    Oberösterreich
    Beiträge
    251
    Schreib mal so:

    <A HREF=\"bilder/".$val."\" TARGET=\"_blank\"><IMG SRC=\"thumb/".$val . "\"><BR>".$val."</A>
     
    Bei "Lösung" eines Problems, "Erledigt" markieren !

    Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
    Noel Coward


    Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
    Programm: Fortunes


    MyPi

  7. #7
    mkdgf mkdgf ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    13
    Ich hab den Code nun so:

    <?PHP
    //verzeichnis lesen
    $mydir = getcwd()."/bilder";
    $verz = dir($mydir);
    while($entry=$verz->read()){
    if($entry != "." && $entry != ".."){
    $dateinamen[] = $entry;
    }
    }
    $verz->close();

    //Ausgabe
    rsort($dateinamen);
    while(list($key, $val) = each($dateinamen)) {
    if(substr($val, -4) == ".jpg")
    {
    echo "<A HREF=\"bilder/".$val."\" TARGET=\"_blank\"><IMG SRC=\"thumb/".$val . "\"<BR>".$val."</A>";
    }
    }
    ?>

    Es werden zwar die Bilder nebeneinander angezeigt, aber neben dem Bild der Bldername.

    Zudem bekomme ich nur 5 Bilder angezeigt. Das ist zwar für eine Zeile gut, aber die anderen sollten auch angezeigt werden..

    Grüße
     

  8. #8
    Avatar von Philipp9494
    Philipp9494 Philipp9494 ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Ort
    Oberösterreich
    Beiträge
    251
    Es hat den anschein, als ob du von PHP und HTML keine Ahnung hast.. Vl. lest du dir mal ein paar Tutorials oder ähnliches durch.

    du könntest es so ümändern

    PHP-Code:
    <?php
    //verzeichnis lesen
    $mydir getcwd()."/bilder";
    $verz dir($mydir);
    while(
    $entry=$verz->read()) {
       if(
    $entry != "." && $entry != ".."){
          
    $dateinamen[] = $entry;
       }
    }
    $verz->close();

    //Ausgabe
    rsort($dateinamen);
    $i=0;
    while(list(
    $key$val) = each($dateinamen)) {
       if(
    substr($val, -4) == ".jpg") {
             
    $i++;
             echo 
    "<A HREF=\"bilder/".$val."\" TARGET=\"_blank\"><IMG SRC=\"thumb/".$val "\"<BR>".$val."</A>";
          if(
    $i==4) { $i=0; echo "<br/>"; }

       }
    }
    ?>
    so..
    hab das jetzt selber mal ausprobiert.. es funktioniert derzeit auch nicht so, wie ich es möchte..
    werde dir mal ein kleines scipt schreiben, womit es funktionieren sollte

    MfG
    Philipp
     
    Bei "Lösung" eines Problems, "Erledigt" markieren !

    Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
    Noel Coward


    Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
    Programm: Fortunes


    MyPi

  9. #9
    mkdgf mkdgf ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    13
    Danke dir.

    Ich habs auch probiert. Es kommen immer der Bildername noch, und auch nur 5 Bilder, so ein Miißt.

    Grüße
     

  10. #10
    Avatar von Philipp9494
    Philipp9494 Philipp9494 ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Ort
    Oberösterreich
    Beiträge
    251
    sodalla.. hier hab ich was, was hoffentlich funkt

    PHP-Code:
    <?php
    $max_in_row 
    3;

    //verzeichnis lesen
    $mydir getcwd()."/bilder";
    $verz dir($mydir);
    while(
    $entry=$verz->read()) {
        if(
    $entry != "." && $entry != "..") {
            
    $dateinamen[] = $entry;
        }
    }
    $verz->close();

    //Ausgabe
    rsort($dateinamen);

    echo 
    "<table><tr>";
    $i=0;
    while(list(
    $key$val) = each($dateinamen)) {
        if(
    substr($val, -4) == ".jpg") {
            
    $now[$i] = $val;
            echo 
    "<td><A HREF=\"bilder/".$val."\" TARGET=\"_blank\"><IMG SRC=\"thumb/".$val "\"</A></td>";
            
    $i++;
            if(
    $i==$max_in_row) {
                echo 
    "</tr><tr>";
                for(;
    $i>0;$i--) {
                    echo 
    "<td>" $now[$max_in_row-$i] . "</td>\n";
                }
                echo 
    "</tr><tr>";
            }
        }
    }
    echo 
    "</tr><tr>";
    for(;
    $i>0;$i--) {
        echo 
    "<td>" $now[$max_in_row-$i] . "</td>\n";
    }
    echo 
    "</tr></table>";
    ?>
    in der 2. Zeile, kannst du einstellen, wie viele bilder in einer Reihe sein sollen..

    MfG
    Philipp9494
     
    Bei "Lösung" eines Problems, "Erledigt" markieren !

    Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
    Noel Coward


    Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
    Programm: Fortunes


    MyPi

  11. #11
    mkdgf mkdgf ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    13
    Hallo,

    danke funktioniert soweit ganz gut, nur ist der Bilder Name sichtbar, und es werden nicht alle Bilder angezeigt.

    Von insgesammt 8 Bildern werden nur 5 angezeigt.

    Danke dir !

    Grüße
     

  12. #12
    S Seidelmann S Seidelmann ist offline Mitglied
    Registriert seit
    Sep 2009
    Ort
    Neuss
    Beiträge
    11
    Sind die Bilder nicht alle JPGs? Weil in dem Script von Philipp9494 werden nur Bilder angezeigt, die JPGS sind:
    PHP-Code:
    if(substr($val, -4) == ".jpg") { 
     

  13. #13
    mkdgf mkdgf ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    13
    Hallo,

    doch 8 .jpg Bilder sind in den Ordnern.

    Aber jetzt hab ich es, habe versehentlich im Bilder ornder ( wo die großen drin sind ) nur 5 gehabt.

    Jetzt bleibt aber noch der Bildername, der sollte noch verschwinden

    Grüße und besten Dank !
    Geändert von mkdgf (13.09.09 um 11:10 Uhr)
     

  14. #14
    S Seidelmann S Seidelmann ist offline Mitglied
    Registriert seit
    Sep 2009
    Ort
    Neuss
    Beiträge
    11
    Mhhh ich kann mir sonst nicht erklären, woran das liegt. Meine Vermutung ist halt immer noch die Dateiendung. Vielleicht nimmste einfach mal diese IF-Abfrage daraus und probierst es noch mal so aus. Vielleicht werden dann ja alle angezeigt:

    Ich schreib dir das Script noch mal unten rein, damit du weißt was ich mein:

    PHP-Code:
    <?php
    $max_in_row 
    3;

    //verzeichnis lesen
    $mydir getcwd()."/bilder";
    $verz dir($mydir);
    while(
    $entry=$verz->read()) {
        if(
    $entry != "." && $entry != "..") {
            
    $dateinamen[] = $entry;
        }
    }
    $verz->close();

    //Ausgabe
    rsort($dateinamen);

    echo 
    "<table><tr>";
    $i=0;
    while(list(
    $key$val) = each($dateinamen)) {
            
    $now[$i] = $val;
            echo 
    "<td><A HREF=\"bilder/".$val."\" TARGET=\"_blank\"><IMG SRC=\"thumb/".$val "\"</A></td>";
            
    $i++;
            if(
    $i==$max_in_row) {
                echo 
    "</tr><tr>";
                for(;
    $i>0;$i--) {
                    echo 
    "<td>" $now[$max_in_row-$i] . "</td>\n";
                }
                echo 
    "</tr><tr>";
            }
    }
    echo 
    "</tr><tr>";
    for(;
    $i>0;$i--) {
        echo 
    "<td>" $now[$max_in_row-$i] . "</td>\n";
    }
    echo 
    "</tr></table>";
    ?>
    EDIT: hat sich erledigt....
     

  15. #15
    S Seidelmann S Seidelmann ist offline Mitglied
    Registriert seit
    Sep 2009
    Ort
    Neuss
    Beiträge
    11
    Mhh der Dateiname wird wohl dieses Codefragment sein:
    PHP-Code:
                for(;$i>0;$i--) {
                    echo 
    "<td>" $now[$max_in_row-$i] . "</td>\n";
                } 
    Wenn du da ein wenig was umschreibst, hast du keinen Dateinamen mehr unter deinen Thumbnails stehen.....


    Grüße aus Neuss
     

Ähnliche Themen

  1. Mit PHP Bilder aus einem Ordner auslesen
    Von johnny26 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 30.04.10, 17:22
  2. Bilder Ordner auslesen !
    Von louna im Forum PHP
    Antworten: 3
    Letzter Beitrag: 04.12.08, 20:26
  3. Bilder aus Ordner auslesen
    Von Falloutboy6 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 15.11.08, 14:14
  4. bilder aus Ordner auslesen & Zufallsbild
    Von Windgeflüster im Forum PHP
    Antworten: 2
    Letzter Beitrag: 31.03.05, 20:15
  5. bilder aus ordner auslesen
    Von black-dog im Forum ASP
    Antworten: 6
    Letzter Beitrag: 27.02.02, 14:17