Javascript in PHP

icefire

Erfahrenes Mitglied
Guten Morgen!

Ich versuche Javaskript in PHP einzubinden. das es umgekehrt funktioniert, habe ich schon hier im Forum nachlesen können. Nur geht das auch umgekehrt? Hier mein Code:

PHP:
if(empty($data['ident_ban'])){$bann="";}else{$bann='<a href="javascript:;" class="linkstyle" onClick="fenster('intern/bann.htm');"><img src="intern/images/bann.gif"></a>';}

Das Problem verursacht fenster('intern/bann.htm')! Wenn ich den Code so belasse, kommt ein parse error in der betreffenden Zeile. Wenn ich fenster("intern/bann.htm") benutze tut sich da garnichts mehr. Am eigentlichen Code kann es auch nicht liegen, den verwende ich bereits auf einer anderen Seite wo das Fenster auch geöffnet wir (aber eben nur html)!

Dann habe ich noch eine 2te Frage: Kann ich hinter href="javascript:;" wie gewohnt meine Informationen weiterleiten? (&action=bann&user_id='.$data['user_id'].')

Vielen Dank! :)
 
Du musst die '' mit \ escapen.

Beispiel:

PHP:
$text='Wir sind um\'s Haus herum gerannt.';
Bei den beiden folgenden brauchst Du nicht escapen, weil es sich nicht um die selben Anfuehrungsstriche handelt die die Strings begrenzen.
PHP:
$text="Wir sind um's Haus herum gerannt.";
PHP:
$text='Die mangelhafte Intelligenz einiger ist hochgradig "sub-amuesant".';
 
Konkret heißt das für dich:
PHP:
if(empty($data['ident_ban'])){$bann="";}else{$bann='<a href="javascript:;" class="linkstyle" onClick="fenster(\'intern/bann.htm\');"><img src="intern/images/bann.gif"></a>';}

*kau*
 
Zurück