ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
804
804
EMPFEHLEN
-
Hallo Leute!
Hab grad ein super blödes und super dringendes Problem (könnte auch in die Kategorie PHP gehören?)
Speichere gewisse Werte in der PHP-Variable $_SESSION['XY']. Soweit so gut, allerdings verwende ich auch JS und würde gerne diese Variable dort verwenden, hört sich jetzt nich so kompliziert an (funktioniert auch), doch:
Mein JS wirt mittels
includiert - also doch keine PHP-Werte in JS übergeben...Code :1
<script type="text/javascript" src="script.js"></script>
Meine Frage ist nun: kann ich eine Globale JS-Variable erstellen, der ich beim laden meiner Seite die Werte von $_Session übergebe und die ich dann in script.js verwenden kann?
Oder hat jemand eine andere Idee? Bin über jeden Ratschlag und jede Hilfe dankbar!
Beste Grüße
-
04.11.09 08:37 #2
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
Du kannst doch auch so etwas angeben:
Code JavaScript:1
<script type="text/javascript" src="script.php"></script>
Und in der script.php steht dann folgendes:
Code PHP:1 2 3
<?php echo 'var session = '.$_SESSION['XY'].';'; ?>
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
So funktioniert leider mein JS nicht mehr.... muss irgendwie am include liegen.
Hab ma jetzt zwei lösungsansätze paratgelegt, weiß nur ned, welcher der klügst/sinnvollste is:
1) Speichere die Werte direkt in ein JS-Array - Nachteil: Das JS-Array wird im Quellcode angezeigt, beim neu laden muss dass Array neu befüllt werden
Vorteil: JS kann komplett von PHP programmiert werden
<script type="text/javascript" src="script.js"></script>
2) Arbeiten mit Session-Variable - in JS mit <?=$_SESSION['XY']?> Werte setzen. Nachteil: Vermischung JS und PHP
include('script.php');
Was würdet ihr empfehlen? Hab momentan keine Ahnung in welche Richtung ich arbeiten soll!
Bitte um einen Ratschlag
-
04.11.09 15:06 #4
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
Es gäbe dann auch noch eine dritte Möglichkeit, welche sich AJAX nennt.
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
Was ist denn überhaupt der Inhalt dieser Variablen?
Code :1 2 3
<?php echo 'var session = '.$_SESSION['XY'].';'; ?>
das Ergebnis dessen muss auf jeden Fall gültiger JS-Code sein.
Da dürfte schon mal alles, was nicht Number ist herausfallen.
Vielleicht hilft ja jenes Weiter:
http://www.tutorials.de/forum/webmas...verwenden.html
...oder einfach JSON
Ähnliche Themen
-
Variable in Session übergeben
Von Larnhof im Forum PHPAntworten: 7Letzter Beitrag: 02.03.10, 10:57 -
Session Variable wird nicht übergeben
Von maddin12 im Forum PHPAntworten: 3Letzter Beitrag: 25.11.09, 19:51 -
variable in Session übergeben
Von xony im Forum PHPAntworten: 7Letzter Beitrag: 12.12.04, 18:44 -
tabellen zelle in Session variable übergeben
Von vaporizer im Forum PHPAntworten: 2Letzter Beitrag: 28.07.04, 14:50 -
variable wird nicht mit session übergeben
Von soraya im Forum PHPAntworten: 2Letzter Beitrag: 27.09.02, 13:26





Zitieren

Login





