Autor Zpráva
denCo
Profil
mam jednu funkciu, ktora mi overuje, ci sa meno a heslo nachadza v databaze a overuje ci sa zhoduje a jeden riadok z toho je tento
echo $a -> overituzivatela( $_POST['nick'], $_POST['heslo'])? 'OK': 'CHYBA';

ked sa nachadza vpise OK a ked sa nenachadza, tak vypise CHYBA... lenze neviem do akej premennej mi to napise...
tiso
Profil
denCo - do žiadnej, keďže tam máš echo, tak to ide na výstup (do prehliadača).
fuckin
Profil
IMHO do $a, avsak mluvis o funkci ale pritom mas na mysly metodu, ujasni si pojmy, a takto bych ternarni operator nikdy nepouzil.
tiso
Profil
fuckin - môžeš vysvetliť kde v $a to nájdem?
fuckin
Profil
$a = overeni(...) ? 'ano' : 'ne';

Myslim ze je to ekvivalent ne? Jestli se mylim tak beru zpet. ;)
tiso
Profil
fuckin - nie je...
fuckin, denCo:
$a je objekt, cez $a->overituzivatela(...) sa zavolá metóda objektu, tá niečo porobí. Podľa kontextu vracia true/false, podľa toho sa ternárny operátor rozhodne ktorú text sa potom cez echo vypíše.

Ak by sa v tej metóde nastavoval nejaký atribút triedy (=premenná) ktorý by kopíroval jej návratovú hodnotu, tak by sa dal nájsť tam teda cez $a->atribute pri verejnom (public) atribúte alebo cez get metódu $a->getAtribute() ak taká existuje.
denCo
Profil
mne ide o to, ze ked vipise OK tak nech nastavi cookie a ak vypise CHYBA tak nech vipise chybovu hlasku... len neviem ktoru premennu mam porovnavat...
tiso
Profil
if($a->overituzivatela( $_POST['nick'], $_POST['heslo']){
//nastav coookie
}else{
//vypis chybovu hlasku
}
denCo
Profil
aha... dobre dikes... idem skusit
denCo
Profil
hlasi chybu
Parse error: syntax error, unexpected '{' in...
na riadku
if($a->overituzivatela( $_POST['nick'], $_POST['heslo']){
fandaa
Profil
denCo
if($a->overituzivatela( $_POST['nick'], $_POST['heslo'])) {
denCo
Profil
jop ide to dikes... tu zatvorku som si nevsimol

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: