Autor Zpráva
p_a_v_e_l
Profil *
AHoj,
prosím o radu...mam podminku
if ((isset($_GET['poradi']) and $_GET['poradi']!="ASC") or (isset($_GET['poradi']) and $_GET['poradi']!="DESC")  )
 $_GET['poradi']="ASC") ;


smysl podminyk je že pomoci $_GET['poradi'] se zaznamy seřazuji vzestupně nebo sestupně a když GET obashuje jinou hodnotu tak by se měl sam nastavovat na ASC. problem je že když nepoužívam tuto podminku tak vše funguje tak jak ma,ale když ji použiji tak seřazeni nefunguje ...proďte ....
p_a_v_e_l
Profil *
omlouvám se za duplicitu...ta předtím neplati..
Alphard
Profil
tipuji, že se vždy řadí podle ASC, je to logická chyba, jinak to nemůže dopadnout
udělal bych to spíš takhle:
$poradi = (isset ($_GET['poradi']) && ($_GET['poradi'] == "ASC" || $_GET['poradi'] == "DESC")?$_GET['poradi']:"ASC";

a dále pracovat s $poradi
Cup
Profil
Alphard
Jedna závorka ti tam buď chybí nebo přebývá
Měsíček
Profil
Reaguji na Cupa:

Nebylo by lepší místo poučování rovnou to opravit?

$poradi = (isset($_GET['poradi']) && ($_GET['poradi'] == "ASC" || $_GET['poradi'] == "DESC"))?$_GET['poradi']:"ASC";
Alphard
Profil
Měsíček
díky, musím si najít někoho, kdo bude opravovat moje chyby :-)
rdas
Profil *
Alphard
děkuji právě kvůli těm zavorkam jsem si to trochu upravil....
if(isset($_GET['poradi'])) $_GET['poradi'] = ($_GET['poradi'] == "ASC" || $_GET['poradi'] == "DESC")?$_GET['poradi']:"ASC";
Měsíček
Profil
Alphardův zápis je ovšem lepší.

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:

0