| 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: 12 let
|
|||
0