Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

zufällig generierte bildleiste .. more inside ..

Anzeigen:

Thema geschlossen
 
Themen-Optionen
vase2k
Alt 23.03.2005, 03:48   #1
Standard zufällig generierte bildleiste .. more inside ..

moin moin zusammen ..

ich bastel jetzt schon ne ganze weile an einer möglichkeit, eine reihe von bildern in einer zeile auszugeben, und bei jedem seitenaufruf werden die bilder in unterschiedlicher reihenfolge angezeigt (zumindest is das die idee) ..

PHP-Code:
<?php
/*srand();
$zufall = rand(1, 20);

$bild = "magnum/images/4/bild" . $zufall . ".jpg";
echo "<img src=\"" . $bild . "\">";*/

$imgs=array();
$i=1;

$ordner "./magnum/images/4"//ordner zum auslesen ;-)
$handle opendir($ordner);
while (
$file readdir ($handle))
{
    if(
$file != "." && $file != "..")
    {
        if(
is_file($ordner."/".$file)) // is_file() sorgt dafür das nur dateien ausgelesen werden
        
{        
            
$imgs[$i]['wo']=$ordner."/".$file;
            
$imgs[$i]['alt']=$file;
            
            
$i++;
        }
    }
}
closedir($handle);

$row ceil($i/5);

echo 
"<table>";
$zufall rand(1,20);
$i=1;
for(
$j=0$j<$row$j++)
{
    echo 
"
     <tr>"
;
    for(
$k=0$k<5$k++)
    {
        if(isset(
$imgs[$i]))
        {
            echo 
"
              <td><img src=\""
.$imgs[$i]['wo']."\" alt=\"".$imgs[$i]['alt']."\" width='40' height='40'></td>";
            
$i++;
        }
        else
        {
            echo 
"
              <td></td>"
;
        }
    }
    echo 
"
     </tr>"
;
}
echo 
"
</table>"
;

?>
jedenfalls soll bei jedem aufruf der seite eine neue reihenfolge der bilder erzeugt werden .. und es darf kein bild mehrfach in der reihe angezeigt werden ..

also hab ich mir gedacht, ich schreib jede bild-id in ein array, und überprüfe beim nächsten aufruf, ob das bild schon in dem kontroll-array steht oder nich .. wenn ja, dann halt nochmal random .. ansonsten zeige bild an ..

könnt ihr mir da vielleicht ein wenig auf die sprünge helfen ?

der oben angezeigte code sorgt nur dafür, dass die bilder alle ausgeben werden .. allerdings noch nich zufallsmäßig ..
 
 
Nach oben
Ähnliche Themen, die dich vielleicht interessieren
Thema Autor Forum Antworten Letzter Beitrag
Was haltet ihr vom neuen Rammstein Album? HoTTe83 Musik Planet 25 14.11.2005 19:05
Anzeigen:
Thema geschlossen

Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 17:36 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.1.0 ©2007, Crawlability, Inc.