Autor Zpráva
barneby
Profil
Dobrý den,
jak mám tenhle kód předělat aby nebyl tak Zpracený?
<?php
if ("1"==$_SESSION['prava']) {$sl = "1";}
  elseif ("2"==$_SESSION['prava']) {$sl = "2";}
        elseif ("3"==$_SESSION['prava']) {$sl = "3";}
              elseif ("4"==$_SESSION['prava']) {$sl = "4";}
                    elseif ("5"==$_SESSION['prava']) {$sl = "5";}
                          elseif ("6"==$_SESSION['prava']) {$sl = "6";}
                                elseif ("7"==$_SESSION['prava']) {$sl = "7";}
                                      elseif ("10"==$_SESSION['prava']) {$sl = "";}
?>
ninja
Profil
to je humor, nebo to myslíte vážně?
Magnus123
Profil
barneby:
Třeba takto:

<?php

$sl = $_SESSION["prava"];
if ($sl == 10) {
    $sl = "";
}
okolojsoucí
Profil
$prava = $_SESSION['prava'];
if(is_int($prava)){
  if($prava === 10)
    $sl = "";
  else
    $sl = $prava;
}
barneby
Profil
okolojsoucí:

To je dobrý dík ;)
peta
Profil
Vubec ale neresis stav, kdy bude $_SESSION['prava'] == "" nebo treba "8" nebo jina hodnota, v puvodnim kodu. A slo by to resit i switchem, pokud by ty hodnoty zrovna neodpovidali $_SESSION['prava']
okolojsoucí
Profil
peta:
Pokud je to na mě, tak si přečti co dělá funkce is_int

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: