Autor Zpráva
smo
Profil
Ono neni možné v PHP indexovat pole polí
... nebo jak by se tomu mělo říkat ... :-)
Více příklad:

$pole[$i] = mysql_fetch_array($vysledky[$i]);
echo $pole[$i][id];
Leo
Profil
Ono v PHP je mozne indexovat pole poli, tedy pouzivat vicerozmerna pole, proc ne? :-) Leo
smo
Profil
... kde tedy dělám chybu?

výsledek echa je totiž:

Array[id]

... a mělo vy to být třeba 117
Leo
Profil
Jednak [id] je blbe, nejspi myslite ['id'] a pak - kouknete se, co vam vraci mysql_fetch_array, treba pres

$data = mysql_fetch_array($vysledky[$i]);
print_r($data);

Leo
smo
Profil
print_r($data) z příkladu výše šlape jak víno!
výpis funguje a pole je naplněný datama!

... ale $pole[$j]['id'] i po změnění [id] na ['id']
stále vypisuje Array['id']


$data = mysql_fetch_array($vysledky[$i]);
print_r($data); // ok
$pole[$j] = mysql_fetch_array($vysledky[$i]);
smo
Profil
už to mám ... :-)

měl jsem totiž echo "ID bude: $pole[id]"; // a to PHP veme v pohodě
a těď jsem chtěl echo "ID bude: $pole[$i]['id']"; // to házelo Array['id']
musí to být echo "ID bude:".$pole[$i]['id']"; // a jde to ... :-)

díky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0