Bildrotation mit Link

L

lechner32

Hallo ich moechte gerne fuer meine seite http://www.mallorca-properties.co.uk/mallorca-property.php
täglich ein wechselndes Topobjekt präsentieren mit direktem Link auf das Objekt. Wie kann ich das machen? Ich habe zwar schon mal was vorab gefunden aber das ist nicht so dolle :-)

Dort werden zwar die Bilder gewechselt nach jedem f5 dreucken aber ich kann irgendiwe nur einen link einsetzten....

PHP:
<?PHP
  // In diesem Tutorial möchte ich euch zeigen, wie ihr ein
  // zufälliges Bild ausgeben könnt. Kopiert dazu die
  // Bilder in einen Ordner und benennt sie
  // der Reihe nach in eine Nummer
  //  um 1,2,3,4... Schreib nun oberhalb der Stelle an der
  // ihr das Bild ausgeben wollt folgenden Code:

  mt_srand((double)microtime()*1000000);
  $zufall = mt_rand(1, 9);

  // In diesem Beispiel steht 1 für den minimalen Wert,
  // und 25 für den maximalen. Wenn ihr also nur 20 Bilder
  // habt, müsst ihr 25 durch 20 ersetzen. Der mt_srand Tag
  // ist dafür da, dass mei jedem Relod ein anderes Bild
  // ausgegeben wird.
  // An der Stelle, an der nun das Bild ausgegeben werden soll:

  echo "<img src=\"/bilder/$zufall.jpg\" border=\"0\">\n";
?>
 
Ein Minibeispiel.

PHP:
<?php
/* Wir legen einen Array an mit allen Informationen über die jeweiligen Projekte. */
$projects[] = array('id' => 1, 'name' => 'Testobjekt #1', 'picture' => 'test.jpg');
$projects[] = array('id' => 2, 'name' => 'Testobjekt #2', 'picture' => 'test2.jpg');

/* Ausgabe eines zufällig ausgewählten Objekts aus dem Array. */
var_dump($projects[array_rand($projects)]);
?>

Per [phpf]echo[/phpf] kannst du dann die einzelnen Einträge ausgeben und mit HTML entsprechend formatieren.
 
Hi,

ist dir nicht aufgefallen, dass der Code nicht geparst, sondern vom Browser in der Seite unter dem Navigationsmenü ausgegeben wird?

http://www.mallorca-properties.co.uk/mallorca-property1.php hat gesagt.:
array(3) { ["id"]=> int(1) ["name"]=> string(13) "Testobjekt #1" ["picture"]=> string(26) "/images/image-homepage.jpg" }

mfg Maik
 
ich denke der code ist nicht ganz richtig ich habe nun das grosse foto rausgenommen und nun den php code von felix mit einem bildpfad eingesetzt....

Schau mal leider nix anderers als auch vorher...
 
Dann werf mal in deinem Browser einen Blick in die HTML-Ausgabe deines Codes (Ansicht -> Seitenquelltext anzeigen):

HTML:
<div style="float:left; width:604px; margin:0; padding:0;">


array(3) {
  ["id"]=>
  int(1)
  ["name"]=>
  string(13) "Testobjekt #1"
  ["picture"]=>
  string(26) "/images/image-homepage.jpg"
}


                                                                <br>


mfg Maik
 
so ich habe mal den code eingefuegt:


<?PHP
mt_srand((double)microtime()*1000000);
$zufall = mt_rand(1, 5);
?>

<img src="/bilder/<?PHP echo $zufall; ?>.jpg" border="0">

so laeuft es klasse.! Aber wie hinerlege ich jetzt auf jedem bild den dazugehoerigen link

Wuesstest du wie?

Gedenkst du Maik da koennen wir was machen?


Beste Grüsse
dominik :-)
 
Zurück