tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
804
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von bauchinj
    bauchinj bauchinj ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Ort
    Oberösterreich
    Beiträge
    223
    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
    Code :
    1
    
    <script type="text/javascript" src="script.js"></script>
    includiert - also doch keine PHP-Werte in JS übergeben...

    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
     

  2. #2
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    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.

  3. #3
    Avatar von bauchinj
    bauchinj bauchinj ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Ort
    Oberösterreich
    Beiträge
    223
    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
     

  4. #4
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    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.

  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    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

  1. Variable in Session übergeben
    Von Larnhof im Forum PHP
    Antworten: 7
    Letzter Beitrag: 02.03.10, 10:57
  2. Session Variable wird nicht übergeben
    Von maddin12 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 25.11.09, 19:51
  3. variable in Session übergeben
    Von xony im Forum PHP
    Antworten: 7
    Letzter Beitrag: 12.12.04, 18:44
  4. Antworten: 2
    Letzter Beitrag: 28.07.04, 14:50
  5. Antworten: 2
    Letzter Beitrag: 27.09.02, 13:26