oeha: Falscher Zeilenumbruch nach bedingung

hallo zusammen,

ich hab mir ein kleines script geschrieben mit dem ich einen ordnerinhalt nach bilder durchsuche und diese anzeigen lasse...

Alle 5 Bilder soll ein Zeilenumbruch gemacht werden.

Das funktioniert auch aber in der ersten zeile werden nur 3 bilder angezeigt... es sei den ich mach in der 3ten zeile $z=-2; aber das verstehe ich nicht...

hier der Code;
<?
$opendir=opendir("thumb");
$z=0;
while($file=readdir($opendir))
{

$type=substr($file, -3);

if($type=="jpg" or $type=="JPG" or $type=="gif" or $type=="GIF")
 {

if($z==5)
 {
 print "<br>";
 $z=0;
 }
 echo "<a href="thumb/$file"><img src="thumb/$file"></a>";
 }
  $z++;
}
closedir($opendir)
?>

Ich bin sicher ihr könnt mir helfen denn ich bin noch ziemlicher newbie..

Ich hab mir auch schon gedanken gemacht mit count oder for zu arbeiten aber das ist hier glaub ich schwachsin oder?

Danke im Vorraus

Oeha

  1. Hi,

    Alle 5 Bilder soll ein Zeilenumbruch gemacht werden.
    Das funktioniert auch aber in der ersten zeile werden nur 3 bilder angezeigt... es sei den ich mach in der 3ten zeile $z=-2; aber das verstehe ich nicht...

    Wenn Du ordentlich einrückst, siehst Du das Problem:

    <?
    $opendir=opendir("thumb");
    $z=0;
    while($file=readdir($opendir))
    {
       $type=substr($file, -3);

    if($type=="jpg" or $type=="JPG" or $type=="gif" or $type=="GIF")
       {
           if($z==5)
           {
                print "<br>";
                $z=0;
           }
           echo "<a href="thumb/$file"><img src="thumb/$file"></a>";
       }
       $z++;
    }
    closedir($opendir)
    ?>

    Du zählst z immer hoch, auch wenn es sich gar nicht um ein Bild handelt.
    Die ersten beiden "Dateien" dürften . und .. sein

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. hi,

      ah Ok danke

      oeha