Poldi: $_GET mag kein "&"?

Hallo

Vielleicht habe ich falsch im Forum gesucht, doch ich finde keinen Lösungsansatz für mein Problem.

Mittel Link will ich folgende Variable übergeben: Willkommen bei "Wind & Wetter"

Script der Seite 1:

<?php
$topic='Willkommen bei "Wind & Wetter"';
?>

<a href='test1.php?topic=<? echo"$topic"; ?>'>nächste Seite</a>

Script der Seite 2:

<?php
$topic=$_GET["topic"];
echo"$topic";
?>

Ich kriege folgenden Inhalt der Variable zurück: Willkommen bei "Wind

Ich habe es schon mit dem numerischen Ersatzzeichen (&#38;) versucht. Klappt auch nicht.

Ich bitte um Hilfe.

Vielen Dank
Poldi

  1. Mahlzeit Poldi,

    Script der Seite 1:

    <?php
    $topic='Willkommen bei "Wind & Wetter"';
    ?>

    <a href='test1.php?topic=<? echo"$topic"; ?>'>nächste Seite</a>

    Lass mich raten: du hast den resultierenden HTML-Quellcode nicht validiert? Hättest Du es getan, wüsstest Du, was daran schon mal verkehrt ist.

    Darüber hinaus ist in der Tat das kaufmännische Und (auch Ampersand genannt) das Trennzeichen für GET-Parameter. Es gibt in PHP aber die nette Funktion urlencode(), die Dir einen String so codiert, dass er problemlos als GET-Parameter übergeben werden kann.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Es gibt in PHP aber die nette Funktion urlencode(), die Dir einen String so codiert, dass er problemlos als GET-Parameter übergeben werden kann.

      Vielen Dank EKKi!! Das ist die Lösung.

      Wünsche noch einen angenehmen Tag.
      Poldi