Seite 1 von 2

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

Verfasst: 30.11.2003 21:16
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).

Verfasst: 30.11.2003 22:19
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 . '">';

Verfasst: 01.12.2003 01:08
von Kermit
Erstmal danke, aber ich stehe auf dem Schlauch ....
Ich hab's nicht ganz kapiert. Kannst du mir das mal erklären?

Verfasst: 01.12.2003 08:01
von Pyramide

Verfasst: 07.12.2003 23:05
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ß....

Verfasst: 07.12.2003 23:07
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.

Verfasst: 08.12.2003 00:44
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?

Verfasst: 08.12.2003 14:04
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

Verfasst: 08.12.2003 23:50
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????

Verfasst: 09.12.2003 08:36
von Pyramide
Mit <?php ?> eingeschlossen hast du den Code aber...?
http://www.php4-forum.de/html.htm