micha: variablen per hyperlink übergeben

hallo,

ich habe folgendes problem:

ich möchte eine variable durch einen hyperlink übergeben, um auf einer seite 2 verschiedene bilder darzustellen.

ich habe eine bild.php datei erstellt, in die ich reingeschrieben habe:

<?

$bild = "1.jpg";

echo "<a href=bild.php?bild=1.jpg>1</a>";
echo "<a href=bild.php?bild=2.jpg>2</a>";

echo "<img src=$bild>"

?>

wenn ich die seite über den link aber neu aufrufe, wird immer wieder das erste bild angezeigt.

kann mir jemand sagen, wieso und wie man es sonst macht?

viele grüße micha

  1. Moin micha,

    <?

    $bild = "1.jpg";

    hier weist Du der Variable immer 1.jpg zu
    ersetzte diese Zeile durch:

    $bild=$_GET['bild'];

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. Hallo

      $bild = "1.jpg";

      hier weist Du der Variable immer 1.jpg zu
      ersetzte diese Zeile durch:

      $bild=$_GET['bild'];

      ... und prüfe, ob $_GET['bild'] einen zu erwartenden Wert hat. Dies kannst du z.B. dadurch erreichen, dass du die Dateinamen der möglichen Bilder in ein Array packst $bilder = array('1.jpg','2.jpg'); und mit in_array($_GET['bild'],$bilder) nachguckst, ob der Wert von $_GET['bild'] im Array vorhanden ist.

      Zudem kannst du mit dem Array $bilder auch die Navigation zu den einzelnen Bildern zusammenbauen (in einer Schleife), so dass du schlussendlich nur noch die Bilder auf den Webspace laden und das Array erweitern musst, ohne am HTML Quelltext irgendetwas ändern zu müssen.

      Dann böte sich allerdings die Verwendung eines assoziativen Arrays an, damit auch andere Linktexte als 1, 2, 3 u.s.w. möglich sind.

      Tschö, Auge

      --
      Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
      (Victor Hugo)
      Veranstaltungsdatenbank Vdb 0.1