[PHP] Session Variable

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

Schlagworte:
  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 )

    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. 26. Juli 2011
    AW: Session Variable

    Hey,

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

    Gruß Blackbird89
     
  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>
     
  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
     
  5. 26. Juli 2011
    AW: Session Variable

    Scheint zu funktionieren

    Danke. BW haste

    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?!
     
  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
     
  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

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

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

    Gruß Blackbird89
     
  9. 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
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.