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

Zufallsbildgenerator

  • Ersteller Ersteller matibaski
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
M

matibaski

Guest
Hallo liebe HTMLers...

Ich habe ein Problem mit meinem Zufallsbildergenerator...
Er zeigt meine Bilder als Kreuzchen an..

Der Code:
PHP:
<?php
$bilder=array("1.gif","2.gif","3.gif","4.gif","5.gif","6.gif","7.gif");
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));
echo "<img src=\"bilder/".$bilder[$zahl]."\">";
?>

Der Link:
http://hville.pytalhost.net/Habboville/

Bitte schaut an, was nicht stimmt.

MfG, Maddo
 
Das liegt eindeutig daran das du die falsche addresse für das bild angibst. Prüf das nochmal nach...
 
Kann nicht daran liegen..
Ich habe das mal gezippt, da kannst du es anschauen...

Die Bilder heissen 1.gif, 2.gif, 3.gif
usw...

Die Bilder sind auch gezippt
 

Anhänge

Ich vermute mal die zufallsbild.php wird von der Hauptseite per Include eingebunden oder?
Include kopiert den inhalt der Datei in die Hauptseite und führt ihn dort aus. Das heißt wenn du damit Bilder einbindest musst du ihren Pfad realtiv zur Hauptseite angeben.
 
aha auch noch etwas...
thx..

Ich werde den Bildecode direkt dort eibinden in index.php

aha auch noch etwas...
thx..

Ich werde den Bildecode direkt dort eibinden in index.php

Nä-ää...
Fehlanzeige...
Hättest du vielleicht einen anderen Code?
Wäre toll

Mod-Edit: Zusammengeführt - benutz' endlich mal den edit-button (XraYSoLo)

Ja ok machich in zukunft
 
Zuletzt bearbeitet von einem Moderator:
OK, es funzt..
Aber ne Frage...
Kennt vielleicht jemand einen COde, bei dem der Zufallsgenerator die Bilder aus einem Ordner bezieht?

Weil wenn ich etwa 50 Bilder habe dann gehta das ja lange sie einzufügen...

MfG, matibaski
 
also ich hätte das sowieso mit datenbank gemacht, geht doch viel einfacher...
...du speicherst die URLs in einer tabelle und lässt sie dir per zufall ausgeben:

PHP:
<?php
$sql = "SELECT pic_url FROM pic_table ORDER BY RAND LIMIT 1";
?>

Nils aka XraYSoLo
 
Hey

vllt. hilft dir das Script weiter !

PHP:
 <?php  
$dirName = "dein/verzeichnis";  
$d = opendir($dirName);  
while(gettype($file = readdir($d)) != boolean)  
{  
if(is_dir($file))....... 
if(is_file($file)) ....... 
}  
closedir($d);  

?>

Das ist keine Lösung sondern einen Anregung !!!
 
hab ich schon versucht..
doch das versaut das design.. die rahmen waren verschoben
 
Geht auch nicht dein Code...
Wenn ich es auflade, dann erscheint ein Parse Error:
Parse error: syntax error, unexpected '.' in /srv/www/httpd/phost/p/net/pytalhost/phpbb/web/Habboville/index.php on line 421

Najo..
 
OK, kannst den 10er hergeben..
Habe den COde nicht kopiert...
Habe ihn angeschaut und umgewechselt,dass er natürlich meine Ordner hervorruft...

xD

Geändert:
Etwa so:

PHP:
<?php 
$dirName = "images/bilder-zufall";  
---...---
?>

Mod-Edit: CODE-TAGS!!!! Denk' endlich mal dran... (XraYSoLo)
 
OK, kannst den 10er hergeben..
Habe den COde nicht kopiert...
Habe ihn angeschaut und umgewechselt,dass er natürlich meine Ordner hervorruft...

xD

Geändert:
Etwa so:
<?php
$dirName
= "images/bilder-zufall";
---...---

?>

Dann bin ich trotzdem nicht gewillt dir die 10 € zu geben denn ...

PHP:
 <?php  
$dirName = "dein/verzeichnis";  
$d = opendir($dirName);  
while(gettype($file = readdir($d)) != boolean)  
{
// Diese beiden Zeilen werfen den fehler weil sie
// a) nicht richtig enden kein ";"
// b) nicht vollständig sind deswegen die "....."
if(is_dir($file))....... 
if(is_file($file)) ....... 
}  
closedir($d);  

?>

Ich hab doch extra dabei geschrieben, das es KEINE Lösung sondern eine Anregung ist !
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben