Zur Navigation

Banner an 2 Stellen zufällig einblenden, aber gleich

1 Horst_Braun

Hallo,

ich hoffe, das ich mein Anliegen hier deutlich beschreiben kann:

Ich habe 2 Banner an jeweils 2 Stellen meiner Seite im .swf Format vorliegen. Ich möchte, dass die Banner zufällig angezeigt werden. Aber immer an beiden Stellen Bild 1 bzw Bild 2.

Ich hoffe, dass ich mich klar ausgedrückt habe.

Könnt ihr mir wieder einmal helfen?

MFG

10.04.2009 20:14

2 Jörg

Du kannst folgendermaßen zwei Banner-Codes vordefinieren und eine Zufalls-Nummer auswählen:

<?php

$banner[0] = "<a href="http://example.com/"><img src="banner1.png" /></a>";
$banner[1] = "<a href="http://example.org/"><img src="banner2.png" /></a>";

srand(time());
$random = rand(0, 1);

?>

So wird der Zufalls-Banner dann eingefügt:

<?php echo $banner[$random] ?>

Den Code kannst du ja an zwei Stellen einfügen - dort sollte dann derselbe Banner angezeigt werden

10.04.2009 23:01 | geändert: 10.04.2009 23:02

3 Horst_Braun

Danke für die Antwort. Aber ich hab 4 verschiedene Banner. 2 gehören zusammen. Also wenn oben das Bild 2 kommt dann muss unten Bild 4 kommen. Und wenn oben das Bild 1 kommt, dann muss unten Bild 3 mit erscheinen.

Also immer 1 und 3 zusammen und 2 und 4.

Wie könnte ich das machen?

MfG

11.04.2009 09:45

4 Jörg

So sollte es vielleicht gehen:

<?php

$banner[0][0] = "<a href="http://example.com/"><img src="banner1.png" /></a>";
$banner[0][1] = "<a href="http://example.com/"><img src="banner3.png" /></a>";
$banner[1][0] = "<a href="http://example.org/"><img src="banner2.png" /></a>";
$banner[1][1] = "<a href="http://example.org/"><img src="banner4.png" /></a>";

srand(time());
$random = rand(0, 1);

?>

<?php echo $banner[$random][0] ?>

<?php echo $banner[$random][1] ?>

11.04.2009 16:44

5 Horst_Braun

Vielen Dank! Funktioniert perfekt.

MfG

11.04.2009 21:50

6 Horst_Braun

Hallo,

ich bin es nochmal. Wie sieht denn der Code aus, wenn es sich um 3 Bannerpaare handelt?

MfG

20.04.2009 13:27

7 Jörg

Du erweiterst das Array um zwei Elemente, deren erstes Key eine 2 ist; das zweite Argument von rand() erhöhst du ebenfalls auf 2:

<?php

$banner[0][0] = "<a href="http://example.com/"><img src="banner1.png" /></a>";
$banner[0][1] = "<a href="http://example.com/"><img src="banner3.png" /></a>";
$banner[1][0] = "<a href="http://example.org/"><img src="banner2.png" /></a>";
$banner[1][1] = "<a href="http://example.org/"><img src="banner4.png" /></a>";
$banner[2][0] = "<a href="http://example.org/"><img src="banner5.png" /></a>";
$banner[2][1] = "<a href="http://example.org/"><img src="banner6.png" /></a>";

srand(time());
$random = rand(0, 2);

?>

20.04.2009 13:35

Beitrag schreiben (als Gast)





[BBCode-Hilfe]