Autor | Zpráva | ||
---|---|---|---|
belial Profil |
#1 · Zasláno: 13. 10. 2007, 13:17:47 · Upravil/a: belial
Může mi někdo říct, co je na tom špatně. S PHP začínám a našel jsem docela povedený tutoriál, ale až do té doby, než mně skript začal házet tuto chybu:
Warning: extract(): First argument should be an array in ...... ... while ($řádek = mysql_fetch_array($výsledek)) { echo "<tr>"; extract($řádek); $dotaz_na_výrobek = "SELECT * FROM products " . "WHERE products_prodnum='$carttemp_prodnum'"; $výrobky = mysql_query($dotaz_na_výrobek); $výrobek = mysql_fetch_array($výrobky); extract($výrobek); ... Mohl by mi někdo říct něco bližšího. Resp. v čem konkrétně je problém. Myslím, že se do pole nahraje vše, tak proč mně to upozorňuje na to, že by to mělo být v poli? Jo a je to příklad z knihy PHP5,MySQL, Apache (jen tak pro zajímavost). |
||
Alphard Profil |
#2 · Zasláno: 13. 10. 2007, 13:42:18
$řádek, ...
názvy proměnných se píší zásadně bez diakritiky |
||
belial Profil |
#3 · Zasláno: 13. 10. 2007, 13:52:56 · Upravil/a: belial
Alphard
no jiste, ale to na funkci skriptu nemuze mit vliv, aspon tady u mne na locale ... mne spis zajima vysvetleni funkce extract ... kniha se tomu nevenuje a mne ten skript nefunguje :( |
||
Alphard Profil |
#4 · Zasláno: 13. 10. 2007, 14:08:49
mne spis zajima vysvetleni funkce extract
viz http://cz2.php.net/manual/cs/function.extract.php já jsem to nikdy nepoužil, protože starosti kolem platných názvů proměnných, již existujících proměnných, atd. (vše je v manuálu) jsou IMHO zbytečné doporučoval bych ti spíše tento způsob $radek['sloupec'] |
||
Časová prodleva: 17 let
|
0