'&' trotz escape() nicht richtig geparst; nur Bruchstück wird als Parameter übergeben

J1M1

Erfahrenes Mitglied
Hallo.

An einer Stelle _muss_ in einer Funktion einen String als Parameter übergeben:
HTML:
<a href=javascript:load_subnav(escape("Me&&MySelf"))>Me&&MySelf</a>
Doch dennoch wird nur "&&MySelf" als Parameter übergeben, was zu einer fehlerhaften MySQL-Anfrage führt. Ich bin am Ende meines Lateins.

MfG J!M!
 
HTML:
<a href="javascript:load_subnav(escape('Me&amp;&amp;MySelf'))">Me&amp;&amp;MySelf</a>
 
Die Fehlermeldung dort kommt von Mysql, sie besagt nicht, dass dort nur &&MySelf übergeben wird, sondern dass dort in der Nähe der Fehler entstanden ist.

Zeige doch mal dein Query, welches den Parameter verarbeitet.
 
PHP:
$sql_query = mysql_query("SELECT * FROM ".$NAV) or die (mysql_error());

Wobei $NAV dann den Wert "Me&&MySelf" hat.
 
Zurück