Stránka 1 z 1

Notice: Undefined variable: sl in

Napsal: 08 čer 2013, 19:12
od Barneby_cz99
Mám problém
mám tento soubor:

Kód: Vybrat vše

if ("1"==$_SESSION['prava']) {$sl = "5";}
  elseif ("2"==$_SESSION['prava']) {$sl = "9";}
        elseif ("3"==$_SESSION['prava']) {$sl = "2";}
              elseif ("4"==$_SESSION['prava']) {$sl = "8";}
                    elseif ("5"==$_SESSION['prava']) {$sl = "6";}
                          elseif ("6"==$_SESSION['prava']) {$sl = "7";}
                                elseif ("7"==$_SESSION['prava']) {$sl = "4";}
echo "<input type='hidden' name='sl' value='$sl' />\n";

A píše my to: Notice: Undefined variable: sl in C:\Program Files\EasyPHP-DevServer-13.1VC9\data\localweb\projects\websMC\mew\admin\new-edit.php on line 9

Kde je chyba?
Děkuji.

Re: Notice: Undefined variable: sl in

Napsal: 08 čer 2013, 19:28
od vojtamaniak
A máš nastavenou tu session?

Re: Notice: Undefined variable: sl in

Napsal: 08 čer 2013, 19:47
od Barneby_cz99
ano mám v headeru

Re: Notice: Undefined variable: sl in

Napsal: 08 čer 2013, 20:07
od Mysteria
Tak asi vidíš, že máš na 9. řádku "<input type='hidden' name='sl' value='$sl' />\n"; proměnnou $sl. A ta proměnná $sl je nedefinovaná (nemáš nikde napsáno $sl = něco;). To je všechno.

Re: Notice: Undefined variable: sl in

Napsal: 08 čer 2013, 20:18
od zdenda204
No jasný, ale ta se má definovat v jedné z těch podmínek. Takže je něco špatně se session.
Buď má jiný obsah než očekává, nebo spletl název, nebo session nemá zaplé. Ale to by myslím oboje házelo chybu...

Re: Notice: Undefined variable: sl in

Napsal: 08 čer 2013, 21:18
od Mysteria
Nebo prostě není žádná podmínka splněna. Navíc dávat čísla jako řetězce není taky moc dobrej nápad.