Klaus: Problem mit PHP-Funktion in Javascript

Beitrag lesen

Hi,

var sprache = "<? echo $browsersprache; ?>";  
var text1 = "<? echo hole_text('"+sprache+"','PWMINZEICHEN'); ?>";  

>   
> Zu dem Zeitpunkt, an dem das PHP ausgeführt wird (Serverseitig), wird JavaScript nicht ausgeführt. Anders ausgedrückt: du sagst PHP, folgendes zu parsen:  
>   
> `echo hole_text('"+sprache+"','PWMINZEICHEN');`{:.language-php}  
> Und ich gehe nicht davon aus, dass du in deiner DB die Sprache "+sprache+" hinterlegt hast.  
  
Eigentlich hast Du völlig recht, es macht nicht wirklich Sinn, komischerweise hatte es funktioniert und der Inhalt wurde tatsächlich korrekt übergeben.  
Warum auch immer.  
Ich hatte vorher  
`var text1 = "<? echo hole_text('$browsersprache','PWMINZEICHEN'); ?>";`{:.language-javascript}  
Aber merkwürdigerweise wurde dann der Funktion nicht der Inhalt von $browsersprache übergeben, sondern $browsersprache als Text.  
  
Klaus