• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

mal ne frage

Status
Für weitere Antworten geschlossen.

Mee123

Neues Mitglied
hallo,
ich hab mal eine frage. im internet habe ich nicht so richtig was gefunden dazu und ich bekomme es irgendwie nicht hin. habe eine datei, mit folgendem code:

PHP:
<?
                $handle = opendir ($_SERVER['DOCUMENT_ROOT']."/pfad1/pfad2/");
                while ($file = readdir ($handle))
                {
                    if (($file != ".") && ($file !=".."))
                        $file_list [] = $file;
                }
                closedir ($handle);
        
                if ($file_list [0])
                {
                    sort ($file_list);
                    $align=0;
                    while (list ($pic_id, $pic_filename) = each ($file_list))
                    {
                        echo "<input type='radio' name='pic_file' value='$pic_filename'>&nbsp;<img src='Homepage/pfad1/pfad2/$pic_filename' alt='$pic_filename' style='width: 100px; height: 100px;'>";
                        if ($align)
                        {
                            echo "<br>";
                            $align=0;
                        }
                        else
                            $align=1;
                    }
                }
            ?>
ich hab nun das problem, dass diese bilder in nur zwei spalten angezeigt werden und diese immer und immer länger wird. hat jemand eine ahnung, wie ich es schaffe, dass es mehr spalten sind und die bilder mehr nebeneinander, anstatt untereinander sind?

das ganze schaut so aus:
Bild2.jpg


danke schonmal im voraus, mee
 
In Deinem Script gibts eine Variable $align. Wenn die 1 ist, wird ein Zeilenumbruch gemacht und sie wieder auf 0 gesetzt.

Wenn Du willst, dass so viele Grafiken in einer Reihe stehen, wie Platz ist, dann nimm einfach das <br> raus.
Wenn Du eine feste Zahl willst (was bei variabler Fensterbreite ja eigentlich nicht sinnvoll ist), dann musst Du $align entsprechend höher zählen.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben