• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Neuer Banner bei Homepageaufruf

Chrily

New member
Moin,

ich habe mal eine Frage und bin mir leider nicht sicher in welches Forum die genau passt.

Also ich habe eine Homepage und habe mehrere Banner. Bisher sieht man immer nur einen gleichen. Ist es möglich, dass jedesmal wenn die Homepage aufgerufen wird ein anderer, zufällig ausgesuchter Banner angezigt wird? Wenn ja, wie ist das zu realisieren.

Gruß aus Hamburg
Chrily
 
hi! hast du nen php fähigen space? dann gings so:

PHP:
$bilder=array();
$bilder[0]="bild1.jpg";
$bilder[1]="bild2.jpg";
$bilder[2]="bild3.jpg";
$bilder[3]="bild4.jpg";

$zeige=rand(0,3);

echo '<img src="bilder/'.$bilder[$zeige].'" alt="Banner" />';

kam hier im forum aber auch schon öfter auf also das nächste mal die suchfunktion benutzen ;)

gruß
christoph
 
Moin,

ja habe Php-fähigen Space.

Ich habe die Suche benutzt, aber ich habe wohl einen nicht genauen Suchbegriff eingegeben.

Muss ich den Code in die Zeile einfügen wo jetzt der eine Banner verlinkt ist?
 
zeig doch mal deinen code und sag mal wie viele banner du hast und welche dateinamen die haben, dann kann ich dir das zurechtschneidern
 
Meine Homepage ist eine Tabellen/Frame Konstruktion und der Teil wo der Banner verlinkt ist, sieht so aus:



HTML:
<tr> 
            <td width="637" height="70" valign="top" class="menuebar"><img src="bilder/logo.jpg" width="700" height="70"></td>
          </tr>

Die Namen der Banner sind logo.jpg, logo2.jpg, logo3.jpg

Oder brauchst du den gesamten Quelltext der Index-Datei?
 
Chrily schrieb:
Oder brauchst du den gesamten Quelltext der Index-Datei?
ne, das reicht schon.

PHP:
<tr><td width="637" height="70" valign="top" class="menuebar"></td>
<td>
<?php
$bilder=array();
$bilder[0]="logo.jpg";
$bilder[1]="logo2.jpg";
$bilder[2]="logo3.jpg";

$zeige=rand(0,3);

echo '<img width="700" height="70" src="bilder/'.$bilder[$zeige].'" alt="Banner" />'; 
?>
</td></tr>
 
Mhh irgendwo muss da ein kleiner Fehler sein, da bei mir folgendes

'; ?>

als zuviel dargestellt wird und kein Banner mehr angezeigt wird.
 
Zuletzt bearbeitet:
machs mal so
PHP:
<tr><td width="637" height="70" valign="top" class="menuebar"></td> 
<td> 
<?php 
$bilder=array(); 
$bilder[0]="logo.jpg"; 
$bilder[1]="logo2.jpg"; 
$bilder[2]="logo3.jpg"; 

$zeige=rand(0,3); 

echo "<img width=\"700\" height=\"70\" src=\"bilder/".$bilder[$zeige]."\" alt=\"Banner\" />"; 
?> 
</td></tr>

shadow
 
Zuletzt bearbeitet:
Muss ich die Index-Datei vielleicht auch einfach nur von Index.htm in Index.php umändern? Weil ich immernoch das gleiche Problem habe und zwar das kein Banner angezeigt wird.

EDIT: Jetzt geht es zwar, aber manchmal zeigt er trotzdem kein Banner an..?
 
Zuletzt bearbeitet:
@anci: ne, brauchste nicht zu escapen, wegen dem hochkomma.

@chirly:
dateien, die php code beiinhalten, müssen die dateiendung *.php haben.

wegen dem manchmal nicht anzeigen...

sorry, hast ein bild weniger als im beispiel.

ersetze

$zeige=rand(0,3);

durch

$zeige=rand(0,2);
 
Kann das sein, dass ein Inlineframe nicht funktioniert, wenn man diesen in einer .php Datei laufen lässt?

Ich habe meine Index.htm jetzt in Index.php umbenannt, aber seitdem ist meine Homepage kaputt und nichts wird mehr richtig angezeigt. Wie könnte man das lösen?

Zu sehen gibt es das hier. www.citylife-online.de
 
Zurück
Oben