Sven Rautenberg: POPUP Fenster

Beitrag lesen

Moin!

es kann aber auch sein, dass der Browser den onClick-bereich nach dem ' vor "ecards.php?perpage..." abbricht.

So _ist_ es.

Das Ergebnis der PHP-Ausgabe erzeugt schlicht fehlerhaften Javascript-Code:
<a href='javascript:;' onClick='MM_openBrWindow('ecards.php?perpage=$perpage&cat=$cat&page=$page','','menubar=yes,scrollbars=yes,width=570,height=480')'>

Irgendwie sollte entweder um den ganzen Ausdruck im onclick doppelte Anführungszeichen, oder alle einfachen Anführungszeichen innerhalb sollten in doppelte Anführungszeichen gewandelt werden.

Dann bleibt nur noch das Problem: Wie veranlasst man PHP, doppelte Anführungszeichen aus _auszugeben_, wenn der entsprechende String schon durch doppelte Anführungszeichen begrenzt wird.

Mein Tipp (dem Postingstil des Fragers angemessen):

echo "das ist der String mit ".'"'." drin";

Statt einmal " also ".'"'." nehmen, und gut ist.

Geht umgekehrt übrigens ganz genauso:

echo 'das ist der String mit '."'".' drin';

- Sven Rautenberg