• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Variable an JavaScript übergeben

cb1982

Mitglied
Hi,

ein vorhandenes Projekt soll ein wenig geändert werden und dazu kommt JavaScript ins Spiel.
Es werden Produktinformationen aus einer Datenbank gelesen und eben diese Informationen benötige ich zum dynamischen Austauschen der Elemente in JavaScript.

Nun habe ich zur Übergabe von PHP Variabeln in JavaScript ein wenig gegoogelt und zwei Lösungen gefunden. Beide funktionieren aber nicht so recht.

Da wäre zum Einen
Code:
varOfferTechdata='<?php echo $angebot_techdata;?>';
Funktioniert, aber es dürfen keine Absätze oder so in den Textfeldern der Datenbank vorhanden sein

Um auch mit Absätzen klar zu kommen habe ich das hier gefunden.
Code:
varOfferTechdata=decodeURIComponent('<?php echo urlencode($angebot_techdata);?>');

Das geht auch mit Absätzen etc. setzt allerdings zwischen jedes Wort ein + Also quasi "Hallo+Welt"

Und nun? Wie bekomme ich das möglichst elegant gelöst?
 
Hallo,

sind das PHP dateien?
ruf die doch einfach mal auf, was steht den da wo die PHP Variablen stehen hast?
Schreibweise von denn JS stimmt? "varOfferTechdata..." an stelle "var OfferTechdata"

erst mal die drei sachen prüfen oder halt ajax wenn man das kann :O)

Cheffchen
 
ich würds einfach mit json_encode machen, da is völlig egal, was die Variable enthält:

varOfferTechdata = <?php print json_encode($angebot_techdata); ?>
 
Zurück
Oben