Autor | Zpráva | ||
---|---|---|---|
Ameopro Profil |
ahojte prosím vás nevíte proč to nefunguje : mam dané 2 podmínky v if
<?php if(isset($login_session) & $row['hodnost']=="hrac" & $row['hodnost']=="admin") { ?> mohu to mít takto nebo musí byt jinak aby fungovaly |
||
Alphard Profil |
Operátor
& znamená bitové and. Vy zřejmě hledáte logické and, tj. && . Což ale také nebude fungovat, protože nikdy nesplníte podmínku, že $row['hodnost'] se má zároveň rovnat dvou různým řetězcům.
PS: nezamykejte prosím žádná vlákna, není to žádoucí. |
||
Kubo2 Profil |
#3 · Zasláno: 21. 12. 2014, 17:46:55
Ameopro:
„mohu to mít takto nebo musí byt jinak aby fungovaly“ Nie. Aby tá podmienka (ona je tam totižto v tvojom kóde iba jedna) „fungovala“, mal by si si najprv prečítať dokumentáciu logických operátorov dostupných v jazyku PHP a podľa nej sa pokúsiť sám prísť na to, ktoré z nich (a ako) treba v tvojej podmienke použiť. Za opytovacími vetami sa vždy bezpodmienečne píše opytovacie znamienko ? , tzv. otáznik. Ak si dával pozor v druhom ročníku základnej školy, mal by si toto znamienko dôverne poznať. Tak ho prosím píš vždy (bez medzery) na koniec opytovacej vety.
|
||
Časová prodleva: 3 dny
|
|||
Ameopro Profil |
#4 · Zasláno: 24. 12. 2014, 10:20:34
vyřešil jsem to OR
|
||
Časová prodleva: 9 let
|
0