arrays-kleines Kuriosum
romy
- php
Hi,
ich lass mir ein array aus der Datenbank füllen um wenn ich
print_r($arr) schreibe bekomme ich dies hier zurück:
Array ( [0] => 3 [wid] => [1] => 2 [uid] => 2 [2] => http://blabla.de [url] => http://blabla.de [3] => 1 [display] => 1 [4] => job [category] => job [5] => 2003-06-04 [wdate] => 2003-06-04 [6] => 2 [activ] => 2 [7] => [comment] => [8] => 0 [deleted] => [9] => 3 [lid] => 3 [10] => 3 [11] => 53017778553469409238 [licencenumber] => 53017778553469409238 [12] => 0 [13] => [rateid] => [14] => [15] => [ip] => [16] => [useragent] => [17] => [rating] => [18] => )
möchte ich aber $arr["wid"] ausgeben steht dort nichts drin
in $arr[1] wiederrum steht der korrekte Eintrag: nämlich 2
Muss ich eine Brille aufsetzen oder was ist kaputt?
ciao
romy
Huhu romy
tja, Brille wäre vielleicht nicht schlecht ;-)
noch besser wäre es die Ausgabe von print_r() in '<pre></pre>' Tags
einzuschliessen (sofern die Anzeige im Browser erfolgen soll).
Dann sehe das ungefähr so aus:
Array (
[0] => 3
[wid] =>
[1] => 2
[uid] => 2
[...]
)
Dann sieht man offensichtlich, dass zum Index 'wid' nichts drin steht.
Viele Grüße
lulu
gibs das nächste mal mit
echo "<pre>";
print_r($array);
dann siehst gleich den fehler...
Array (
[0] => 3
[wid] =>
[1] => 2
[uid] => 2
[2] => http://blabla.de
[url] => http://blabla.de
arr['wid'] == leer!!!
liest du eh mit mysql_fetch_array($ResulID, MYSQL_ASSOC) aus?
auf alle fälle ist in diesem fall wid leer.
Hi,
habe es jetzt auch gesehen,scheint daran zu liegen ob ich die Daten direkt auswähle oder select * mache (bei letzterem kommt dieses Problem)
vielen Danke ihr beiden
ciao
romy