Rouven: & per GET übergeben

Beitrag lesen

Hi,

weil das hier

$wert = "H&M";

echo "<a href="./datei.php?wert=$wert">Weiter zu xxx</a>";

das ergibt:
<a href="./datei.php?wert=H&M">Weiter zu xxx</a>

Sowas mal durch den Validator gejagt? Mal in SelfHTML:Benannte Zeichen bzw. SelfHTML: HTML-eigene Zeichen nachgeschaut?
Das ist ungültiges HTML und die erwünschte Anzeige geschieht nur von Browsers Gnaden.
Zulässig hingegen wäre
<a href="./datei.php?wert=H&amp;M">Weiter zu xxx</a>
was der Browser dann von sich aus beim Anklicken in eine gültige URL-Maskierung überführen sollte. Aber das geht halt nur, wenn ein Browser und ein Klick des Users dazwischen liegen, wenn PHP direkt irgendwo so eine URL bauen soll, dann muss man die Maskierung halt selbst machen.

MfG
Rouven

--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(