| Autor | Zpráva | ||
|---|---|---|---|
| TomAsQo Profil |
#1 · Zasláno: 2. 8. 2007, 15:25:48
ahoj,
niesom sice upny zaciatocnik v programovani, ale aj tak neviem najst chybu ;( kde je?
|
||
| bukaj Profil |
#2 · Zasláno: 2. 8. 2007, 15:58:51
TomAsQo
Nevím, ale zdá se mi že tam je hned několik chybu v syntaxi. 1. v definici fce nemůžeš jako výchozí hodnotu proměnné určit jinou proměnnou. 2. ten return je udělaný celý nějaký divně. Co tam porovnáváš? Zkus to takto:
|
||
| TomAsQo Profil |
#3 · Zasláno: 2. 8. 2007, 16:27:21
hoy :)
po malom googleni a po precitani tvojho komentara som zistil, ze 1) 1. v definici fce nemůžem jako výchozí hodnotu proměnné určit jinou proměnnou. ;-) kazdopadne by ma zaujimalo, ako dat tej funkcii defaultnu hodnotu objekt Mysqli, aby som to nemusel stale pisat ako argument 2) PHP nepodporuje syntax $res->fetch_row()[index] :( ani celkovo $foo=funkcia()[index] :( 3) k tvojmu druhemu bodu: operator || vracia prvy objekt, na ktory narazi a ma hodnotu true, inac vracia false(aspon v ostatnych jazykoch). takze riadok return $res->fetch_row()[0] || false; by mal vratit v predoslej funkcii bud $res->fetch_row()[0] (ak by som nejaky vysledok), alebo hodnotu false ;) ps, moja funkcia, napriek tym problemom vyzera takto:
este by ma zaujimal ten prvy bod ;) ale aj tak diky ;) |
||
| krteczek Profil |
#4 · Zasláno: 2. 8. 2007, 18:56:34 · Upravil/a: krteczek
pokud je to funkce a ne metoda tridy tak jedine pres globalni promennou,
pokud je to metoda tak asi v konstruktoru $this->db = $conn; nebo vytvorit metodu ktera zajisti propojeni s jinou tridou, pripadne pripojeni k db samostatne |
||
|
Časová prodleva: 19 let
|
|||
0