zufallsbilder problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
the-eden-projekt schrieb:
hi also ich habe folgendes Problem bei meinen Zufallsbildern undzwar kann ich nur 2 Bilder immer wechseln lassen aber wollte das mehrer sich abwechseln wie mache ich das
habe hier mit rand gearbeitet aber finde nichts anderes dazu
<?
$bild = rand(1,2,);
echo '<img src=\'$bild.jpg\'>';
?>
Ich w?rde das ja so machen
$arr =Array('bild_url','n?chste Bild_url','nochmale ine ','...','...','...','...'); //und dann ne Zufallszahl generieren, zwischen 0 und den Array-eintr?gen. $rand = rand(0,7); echo '<img src="'.$arr[$rand].'";
Probiers ma :D
ICh kann nich garantieren, dass es geht.
Aber die Anbindung einer Mysql-db w?hre auch noch sehr interresannt...
-
nein es sollen nicht nur 2 bilder verwendet werden sondern 35 die sich immer abwechseln sprich mal 1 dan 5 und so durcheinander und diese sollen dann bei mir in ein fenster
ich denke mal das es am rand liegt aber was gibts da f?rn befehl der mehr als 2 bilder zul?st -
Google ist dein Freund:
http://php4u.net/index.php?main=codeschnipsel&source=1
Das Script w?hlt automatisch aus einem Verzeichnis ein Bild aus und zeigt es an; es kann nat?rlich auch noch einbisschen ver?ndert werden ^^
<?php #Dieses Script habe ich nicht selber erstellt! #Ich habe es nur hier gepostet, damit es erhalten- #bleibt, wenn die Originalquelle gel?scht werden- #sollte! #Original: http://php4u.net/index.php?main=codeschnipsel&source=1 $vn = "./meinverzeichnis"; $verzeichnis = opendir($vn); while($file = readdir($verzeichnis)) { $s = @getimagesize($vn."/".$file); if(in_array($s[2], array(1,2,3))) $auswahl[] = $file; } mt_srand((double)microtime()*1000000); $number = mt_rand(0,count($auswahl)-1); echo "<img src='".$vn."/".$auswahl[$number]."'>"; ?>
-
dankesch?n das leztere funzt
-
nein es sollen nicht nur 2 bilder verwendet werden sondern 35 die sich immer abwechseln sprich mal 1 dan 5 und so durcheinander und diese sollen dann bei mir in ein fenster
ich denke mal das es am rand liegt aber was gibts da f?rn befehl der mehr als 2 bilder zul?st
wieso??? planschkuh hat doch genau das gamacht was du brauchst!! in den array oben tr?gst du die ganzen URL's der 35 bilder ein und dann randomt er den array (musst nat?rlich rand(0,35); eintragen und mit echo gibt er dann das zufallsbild aus!! ist alles korrekt was planschkuh gemacht hat!! -
ja wollte aber nicht immer 1.jpg 2.jpg schreiben ;) ordnerweise ist doch etwas besser
habe ja nicht gesagt das es nicht das ist was ich suche habe nur gesagt das das leztere funz also ;) g* naja meinte das es besser ist
sorry -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage