Bei jedem aufruf ein anderes Bild - Hilfe benötigt!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Kermit
Mitglied
Beiträge: 522
Registriert: 03.04.2001 02:00
Wohnort: hinterm Mond
Kontaktdaten:

Bei jedem aufruf ein anderes Bild - Hilfe benötigt!

Beitrag von Kermit »

Ich möchte beim aufruf einer Seite jedesmal ein anderes Bild anzeigen.
Kann mir jemand dabei helfen?
Sollte so einfach wie möglich sein (sind nicht viele verschiedene Bilder).
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Code: Alles auswählen

$bilder = array();
$bilder[] = 'bild1.png';
$bilder[] = 'bild2.png';
$bilder[] = 'bild3.png';

mt_srand((double)microtime()*1000000);
$bild = $bilder[mt_rand(0, count($bilder))];

echo '<img src="' . $bild . '">';
Benutzeravatar
Kermit
Mitglied
Beiträge: 522
Registriert: 03.04.2001 02:00
Wohnort: hinterm Mond
Kontaktdaten:

Beitrag von Kermit »

Erstmal danke, aber ich stehe auf dem Schlauch ....
Ich hab's nicht ganz kapiert. Kannst du mir das mal erklären?
Benutzeravatar
Kermit
Mitglied
Beiträge: 522
Registriert: 03.04.2001 02:00
Wohnort: hinterm Mond
Kontaktdaten:

Beitrag von Kermit »

Naja, ich bin nicht gerade die Krönung in php ....

Mein Problem ist, das ich keine Ahnung habe, wie ich das ganze, und wo ich das ganze einbauen muß....
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

*gg* Das Bild wird immer genau da angezeigt, wo du den Code einbaust bzw. wo du den echo-Befehl hinschreibst.
Also du müsstest schon genauer sagen, wo du es anzeigen lassen willst.
Benutzeravatar
Kermit
Mitglied
Beiträge: 522
Registriert: 03.04.2001 02:00
Wohnort: hinterm Mond
Kontaktdaten:

Beitrag von Kermit »

mr.no-name hat geschrieben:*gg* Das Bild wird immer genau da angezeigt, wo du den Code einbaust
Naja, das dachte ich mir doch fast ... :D

Die Page wofür ich dies brauche besteht praktisch nur aus HTML.
Auf einer der Seiten gubt es einen Frame, und in einer der Frame Teile möchte ich immer ein verschiedenes Bild aus ca 20 Bildern aufrufen.

Da ich ziemlich planlos in php bin war die Frage, wo ich den Code einbauen muß das er funktioniert, oder stelle ich mir das ganze einfach zu komliziert vor?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Kermit hat geschrieben:wo ich den Code einbauen muß das er funktioniert
mr.no-name hat geschrieben:*gg* Das Bild wird immer genau da angezeigt, wo du den Code einbaust
Benutzeravatar
Kermit
Mitglied
Beiträge: 522
Registriert: 03.04.2001 02:00
Wohnort: hinterm Mond
Kontaktdaten:

Beitrag von Kermit »

Pyramide hat geschrieben:
mr.no-name hat geschrieben:*gg* Das Bild wird immer genau da angezeigt, wo du den Code einbaust
Naja, funktioniert nicht so ganz ...

Er zeigt bei mir nur den Code an, sonst aber nichts.

Hier der Code wie ich ihn angepast habe:

$bilder = array();
$bilder[] = 'P_01.jpg';
$bilder[] = 'P_02.jpg';
$bilder[] = 'P_03.jpg';
$bilder[] = 'P_04.jpg';
$bilder[] = 'P_05.jpg';
$bilder[] = 'P_06.jpg';
$bilder[] = 'P_07.jpg';
$bilder[] = 'P_08.jpg';
$bilder[] = 'P_09.jpg';

mt_srand((double)microtime()*1000000);
$P_ = $bilder[mt_rand(0, count($bilder))];

echo '<img src="' . $P_ . '">';


Wo liegt der Fehler????
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Mit <?php ?> eingeschlossen hast du den Code aber...?
http://www.php4-forum.de/html.htm
Antworten

Zurück zu „Coding & Technik“