Grafik und Link zufällig auswählen
CrazyLexx
- php
Hallo zusammen,
ich möchte gerne einen wechselnden Linkbutton einbinden, um einige Artikel prominent hervorheben zu können. Dabei sollte bei jedem Seitenaufruf per Zufall automatisch eine Grafik sowie die damit verbundene URL aus einem vorher von mir definierten Datensatz ausgewählt werden.
Gibt es dafür irgendeinen passenden Code, um sowas in der Art zumzusetzen:
wähle per Zufall:
Datensatz 1
<a href><img><a>
Datensatz 2
<a href><img><a>
Datensatz 3
<a href><img><a>
usw.
Moin!
$arLink=[link:http://de2.php.net/manual/de/function.array.php@title=array]();
$arLink[]='<a href=...><img ... /></a>';
$arLink[]='<a href=...><img ... /></a>';
$arLink[]='<a href=...><img ... /></a>';
...
$intAzLinks=[link:http://de2.php.net/manual/de/function.count.php@title=count]($arLink)
$intZufall=[link:http://de2.php.net/manual/de/function.rand.php@title=rand(0, $intAzLinks -1 ))];
echo $arLink[];
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Moin!
echo $arLink[];[/code]
echo $arLink[$intZufall];
natürlich ...
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Danke danke, das ging ja mal flott! :-)
Wie genau binde ich das dann am besten in eine bestehende PHP Datei ein? So in etwa?
[code lang=php]
<?php
$arLink=array();
$arLink[]='<a href=...><img ... /></a>';
$arLink[]='<a href=...><img ... /></a>';
$arLink[]='<a href=...><img ... /></a>';
...
$intAzLinks=count($arLink)$intZufall=rand(0, $intAzLinks -1 ));
?>
Wieso sind eigentlich in der letzten Zeile oben ZWEI geschlossene Klammern hintereinander?
Moin!
Danke danke, das ging ja mal flott! :-)
Wie genau binde ich das dann am besten in eine bestehende PHP Datei ein? So in etwa?
<?php
$arLink=link:http://de2.php.net/manual/de/function.array.php@title=array;$arLink[]='<a href=...><img ... /></a>';
$arLink[]='<a href=...><img ... /></a>';
$arLink[]='<a href=...><img ... /></a>';
...
$intAzLinks=link:http://de2.php.net/manual/de/function.count.php@title=count$intZufall=[link:http://de2.php.net/manual/de/function.rand.php@title=rand(0, $intAzLinks -1 ))];
?>Wieso sind eigentlich in der letzten Zeile oben ZWEI geschlossene Klammern hintereinander?
Weil ich schnell tippte.
$intZufall=rand(0, $intAzLinks -1 );
ist korrekt.
Danach:
print $arLink[$intZufall];
Oder gleich:
[code lang=php]print $arLink[rand(0, count($arLink)-1)];
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: [Schulungen](http://seminar-training-schulung.de/), [Seminare](http://seminar-training-schulung.de/), [Training](http://seminar-training-schulung.de/), [Development](http://webdesign.fastix.de/)