tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von spikaner
  • 1 Beitrag von Chumper
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
637
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    maddin12 maddin12 ist offline Grünschnabel
    Registriert seit
    May 2008
    Beiträge
    2
    Hallo,

    ich habe leider ein Problem mit einem kleinen Skript, wahrscheinlich ist es nur ein kleiner Fehler, aber ich finde ihn einfach nicht...

    Ich möchte dem Besucher die Möglichkeit geben, die Schriftgröße einer Seite zu verändern.
    Dazu platziere ich einen Link auf der Seite, der die gleiche Seite aufruft und per GET die Variable g übergibt.
    Die Variable wird mit folgendem Skript ausgewertet, das auf ALLEN Seite vorhanden ist:
    PHP-Code:
    session_start();
    if(
    $_GET['g'] == 0)
    {
        
    $_SESSION['g'] = 0;
    }
    if(
    $_GET['g'] == 1)
    {
        
    $_SESSION['g'] = 1;
    }
    if(
    $_SESSION['g'] == 1)
    {
        echo 
    "<style type='text/css'>html{    font-size:18px;    }</style>";    

    Wenn also g=1 ist, dann soll große Schrift dargestellt werden, wenn g=0 ist, normale Schrift. Das klappt auch soweit ganz gut, ich kann auf DERSELBEN Seite die Schriftgröße sehr schön verändern.

    Mit der Session-Variable möchte ich jedoch erreichen, dass auf den Folgeseiten die gleiche Schriftgröße dargestellt wird. Doch genau das funktioniert nicht, es kommt immer $_SESSION['g'] = 0 an und die Schriftgröße ist logischerweise klein.

    Vielleicht fällt jemandem hier ein Fehler auf....

    Viele Grüße,

    Martin
     

  2. #2
    spikaner spikaner ist offline Quereinsteiger @ php
    Registriert seit
    Feb 2007
    Ort
    München
    Beiträge
    439
    Zitat Zitat von maddin12 Beitrag anzeigen
    Hallo,

    ich habe leider ein Problem mit einem kleinen Skript, wahrscheinlich ist es nur ein kleiner Fehler, aber ich finde ihn einfach nicht...

    Ich möchte dem Besucher die Möglichkeit geben, die Schriftgröße einer Seite zu verändern.
    Dazu platziere ich einen Link auf der Seite, der die gleiche Seite aufruft und per GET die Variable g übergibt.
    Die Variable wird mit folgendem Skript ausgewertet, das auf ALLEN Seite vorhanden ist:
    PHP-Code:
    session_start();
    if(
    $_GET['g'] == 0)
    {
        
    $_SESSION['g'] = 0;
    }
    if(
    $_GET['g'] == 1)
    {
        
    $_SESSION['g'] = 1;
    }
    if(
    $_SESSION['g'] == 1)
    {
        echo 
    "<style type='text/css'>html{    font-size:18px;    }</style>";    

    Wenn also g=1 ist, dann soll große Schrift dargestellt werden, wenn g=0 ist, normale Schrift. Das klappt auch soweit ganz gut, ich kann auf DERSELBEN Seite die Schriftgröße sehr schön verändern.

    Mit der Session-Variable möchte ich jedoch erreichen, dass auf den Folgeseiten die gleiche Schriftgröße dargestellt wird. Doch genau das funktioniert nicht, es kommt immer $_SESSION['g'] = 0 an und die Schriftgröße ist logischerweise klein.

    Vielleicht fällt jemandem hier ein Fehler auf....

    Viele Grüße,

    Martin
    meineserachtesns fehlt in isset !! so stellst du die variable immer auf 0 zurück

    mfg spikaner
    maddin12 bedankt sich. 

  3. #3
    Avatar von Chumper
    Chumper Chumper ist offline Eichhörnchen
    Registriert seit
    Mar 2006
    Ort
    Vancouver
    Beiträge
    440
    Was er damit meint ist, dass du es so schreiben solltest:

    PHP-Code:
    session_start();
    if( isset(
    $_GET['g']))
    {
        
    $_SESSION['g'] = $_GET['g'];
    }

    if(isset(
    $_SESSION['g']) AND $_SESSION['g'] == 1)
    {
        echo 
    "<style type='text/css'>html{    font-size:18px;    }</style>";    

    maddin12 bedankt sich. 
    mfg Nils

    Problem gelöst?
    Dann bitte das Thema als erledigt anhaken
    und die Antwort bewerten, die weitergeholfen hat.


    Danke!

  4. #4
    maddin12 maddin12 ist offline Grünschnabel
    Registriert seit
    May 2008
    Beiträge
    2
    Vielen, vielen Dank... hat geklappt
     

Ähnliche Themen

  1. Session wird nicht übergeben!
    Von Breuker im Forum PHP
    Antworten: 1
    Letzter Beitrag: 11.04.08, 16:01
  2. Variable wird nicht übergeben
    Von scalatore im Forum PHP
    Antworten: 3
    Letzter Beitrag: 26.10.06, 22:31
  3. Session array wird nicht übergeben
    Von Gudy im Forum PHP
    Antworten: 3
    Letzter Beitrag: 13.09.05, 08:09
  4. Variable wird nicht übergeben...
    Von malibubu im Forum Flash Plattform
    Antworten: 7
    Letzter Beitrag: 17.06.05, 13:02
  5. Antworten: 2
    Letzter Beitrag: 27.09.02, 13:26