[PHP] Session Variable

Dieses Thema im Forum "Webentwicklung" wurde erstellt von leex, 26. Juli 2011 .

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 26. Juli 2011
    Session Variable

    Habe das Problem, das eine Session-Variable nicht auf allen Seiten verfügbar ist.

    Meine Seite:
    Statistik (Bitte keine scripte posten, ich weiß das es geht :D )

    Verwende für die Diagramme "Open Flash Chart".

    Wie man sieht habe ich oben eine Dropdownliste eingebaut mit der ich die Diagramme abhängig vom Quartal erstellen lassen möchte.

    Problem ist, dass innerhalb der Datei, für das Diagramm, die Session-Variable nicht mehr Verfügbar ist.

    Eingebunden wir das Diagramm in der diagramme.php so:

    Code:
    <?php
     include_once 'open_flash_chart_object.php';
     open_flash_chart_object( 481, 300, "privat-firma.php", false );
    ?>
    In dieser Datei ist die Variable noch verfügbar, wie man oben links sehen kann, wenn man das Quartal ändert.

    Wo ist das Problem?
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 26. Juli 2011
    AW: Session Variable

    Hey,

    wird in beiden Scripten die Session gestartet und jeweils mit dem selben Namen?

    Gruß Blackbird89
     
  4. #3 26. Juli 2011
    AW: Session Variable

    habe bis jetzt nur einmal session_start(); in meiner index.php

    die unterseiten werden mit sections aufgerufen

    Code:
    <div id="menu">
     <ul>
     <li><a href="index.php?section=eingabe" title="eingabe"><span>Eingabe</span></a></li>
     <li><a href="index.php?section=ausgabe" title="ausgabe"><span>Ausgabe</span></a></li>
     <li><a href="index.php?section=diagramme" title="diagramme"><span>Diagramme</span></a></li> 
     </ul>
     </div>
    
    
     <div id="content">
     
     <?php 
    
     $section = array();
     $section['eingabe'] = 'eingabe.php';
     $section['ausgabe'] = 'ausgabe.php';
     $section['diagramme'] = 'diagramme.php';
     
     if (isset($_GET['section'], $section[$_GET['section']])) 
     { 
     include $section[$_GET['section']]; 
     
     } else {
     include $section['ausgabe']; 
     }
     ?>
     
     </div>
     
  5. #4 26. Juli 2011
    AW: Session Variable

    Hey,

    mach mal ein zweites Session-Start in der Datei die du mit open_flash_chart_object lädst. Wenn ich mich nicht täuche wird hierrüber das PHP-Script neu angestartet und daher ist die Variable nicht verfügbar. Sollte dies der Fall sein, hast du mit einem zweiten Session-Start das Problem gelöst - Ansonsten muss ich nochmal meditieren :)

    Gruß Blackbird89
     
  6. #5 26. Juli 2011
    AW: Session Variable

    Scheint zu funktionieren :D

    Danke. BW haste :D

    Hast vielleicht auch ne Lösung wie ich die Checkboxen begrenzen kann auf eine Auswahl (Entweder Privat oder Firma).
    Ich weiß normal macht man das mit radiobuttons aber dann habe ich keine 2 verschiedenen values?! :D
     
  7. #6 26. Juli 2011
    AW: Session Variable

    Eventuell mit nem kleinen Javascript, das bei onclick prüft ob das andere aktiv ist. Falls ja kann man es deaktivieren per Javascript. Ich denke google spuckt da bestimmt was zu aus :)


    Gruß Blackbird89
     
  8. #7 26. Juli 2011
    AW: Session Variable

    du willst gar net wissen wieviele und wie lange ich schon rumprobiert habe mit javascript ... jquery .. ajax ... alles was ich gefunden habe :D

    nur hat nichts funktioniert ... vielleicht war ich aber auch nur zu blöd und hab nur nen kleinen fehler drin gehabt wie jetzt auch :D
     
  9. #8 26. Juli 2011
    AW: Session Variable

    Ich schau nachher zuhause mal ob ich irgendwas finde, falls ja schreib ichs dir noch ;)

    Gruß Blackbird89
     
  10. #9 26. Juli 2011
    AW: Session Variable

    Danke, nett von dir :D
     
  11. #10 26. Juli 2011
    AW: Session Variable

    Hey,

    habe grad so beim überfliegen einiger Seiten das hier gefunden:
    PHP:
    < SCRIPT LANGUAGE = "JavaScript" >
    function 
    checkswitch ( elm , name1 , name2 ){
        if (
    elm . name  ==  name1 ){
            if (
    elm . checked elm . form [ name2 ]. checked  false ;
            else 
    elm . form [ name2 ]. checked  true ;
        }
        else if (
    elm . name  ==  name2 ){
            if (
    elm . checked elm . form [ name1 ]. checked  false ;
            else 
    elm . form [ name2 ]. checked  true ;
        }
    }
    </
    script >

    auswahl 1  < input type = "checkbox"  name = "on"  onClick = "checkswitch(this,'on','off')"  checked  />< br >
    auswahl 2  < input type = "checkbox"  name = "off"  onClick = "checkswitch(this,'off','on')"  />
    Allerdings würde ich für diesen Fall Radio-Felder nutzen, dafür sind Sie ja da! Deinen Einwand, das du keine zwei Values ist, kann ich nicht nachvollziehen, dann sind die genau dafür gedacht!


    Gruß Blackbird89
     
  12. #11 26. Juli 2011
    AW: Session Variable

    Okay. Danke. Das funktioniert :D
     

  13. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP Session Variable
  1. Antworten:
    11
    Aufrufe:
    1.342
  2. Antworten:
    1
    Aufrufe:
    747
  3. Antworten:
    6
    Aufrufe:
    978
  4. [PHP] warum neue session

    onip , 6. April 2011 , im Forum: Webentwicklung
    Antworten:
    9
    Aufrufe:
    592
  5. Antworten:
    6
    Aufrufe:
    1.147
  • Annonce

  • Annonce