Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] switch $_POST ?
Forum PHP.pl > Forum > Przedszkole
punkomuzykant
Witam - mam powiedzmy cos takiego
Kod
if(isset($_POST['przenies_wyzej_galerie'])){
    przenies($ID, $ID_SORT, "<");
}
else if(isset($_POST['przenies_nizej_galerie'])){
    przenies($ID, $ID_SORT, ">");
}
else if(isset($_POST['kadrowanie'])){
kadruj($idir, $tdir, $url, $zmienna);
}

Te nazwy jak wiadomo odnoszą się do atrybutów name w input html i teraz. Czy jest w php techniczna możliwość żeby zamiast tego syfu z ifami zrobić coś na ten styl ?
Kod
switch($_POST) {
            case 'przenies_wyzej_galerie':
            echo "1";
            break;
            case 'przenies_nizej_galerie':
            echo "2";
            break;
            case 'kadrowanie':
            echo "3";
            break;
            default:
            echo "dupa";
            break;
        }

Ciężko mi się przestawić z flasha na php i nie mam pojęcia jak się do tego odnieść żeby zadziałało.
phpion
W obecnej wersji nie ponieważ w pierwszym kodzie sprawdzasz indeks tablicy (czy jest ustawiony), natomiast w drugim sprawdzasz wartość konkretnej zmiennej (co i tak nie będzie działać po sprawdzasz wartość tablicy $_POST).
punkomuzykant
ymm czyli jest jakiś sposób czy musze na ifach działać ?
wookieb
Kod
switch(true)
{
case (isset($_POST['zmienna'])):

break;

...

}
punkomuzykant
A w ten sposób smile.gif Szkoda że niemożna tak jak napisałem ale dobre i to. Dzięki za odp koledzy smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.