Autor | Zpráva | ||
---|---|---|---|
Pery Profil * |
#1 · Zasláno: 3. 2. 2008, 16:24:28
function zobraz_režiséra() {
global $režisér_filmu; global $režisér; $dotaz_d = "SELECT people_fullname " . "FROM people " . "WHERE people_id='$režisér_filmu'"; $výsledky_d = mysql_query( $dotaz_d ) or die( mysql_error() ); $řádek_d = mysql_fetch_array( $výsledky_d ); extract( $řádek_d ); $režisér = $people_fullname; } function zobraz_hlavní_roli() { global $hlavní_role_ve_filmu; global $hlavní_role; $dotaz_a = "SELECT people_fullname " . "FROM people " . "WHERE people_id='$hlavní_role_ve_filmu'"; $výsledky_a = mysql_query( $dotaz_a ) or die( mysql_error() ); $řádek_a = array( $výsledky_a ); extract( $řádek_a ); $hlavní_role = $people_fullname; } Nevíte co mám špatně? Hazí mi to chybu: Warning: extract() [function.extract]: First argument should be an array Snažím se tam chybu najít už dlouho, ale furt nic :( |
||
Kalby Profil |
#2 · Zasláno: 3. 2. 2008, 17:04:21
tak hlavně by jsi neměl používat áčky a čárky při psaní kódu. A vypisuje chybu že proměná ve funkci extract by měla být pole, zkus vypsat tu promenou radek_d pomocí var_dump
|
||
sicario Profil |
#3 · Zasláno: 3. 2. 2008, 17:08:57
Jsi asi prvni clovek u ktereho vidim navzy promennych s diakritikou.
K tomu abys vydoloval nejakou polozku z pole, nepotrebujes funkci extract. Lepsi bude pouzit rovnou $hlavni_role = $radek_d['people_fullname']; Mozna ma pouziti globalnich promennych v tvych funkcich nejaky hlubsi smysl, ktery mi zustava skryty, ale v tomto pripade mi prijde jednodussi definovat funkce takto: function zobraz_reziser($reziser_filmu){ ... return $radek_d['people_fullname']; } |
||
Časová prodleva: 16 let
|
0