phpbar.de logo

Mailinglisten-Archive

[php] Problem "undefined index" lösen

[php] Problem "undefined index" lösen

Sebastian Mendel lists at sebastianmendel.de
Mon Aug 15 14:42:29 CEST 2005


Sebastian Mendel wrote:
> Stephan Beck wrote:
>> Sebastian Mendel wrote:
>>
>>>> Stephan Beck wrote:
>>>> Das Problem hat sich dadurch leider nicht lösen lassen,
>>>> da bei der Funktion fetchRow (mysql_fetch_row) allgemein
>>>> vorher nicht definierte Indizes verwendet werden.
>>>> Wie löst Ihr denn diese Problematik?
>>> kannst du bitte mal die _genaue_ Fehlermeldung schicken
>>
>> Die Warnung, bzw Notice, die auftaucht lautet "undefined index", da 
>> der Index davor niemlas zu gewisen wurde, aber im Nachhinein darauf 
>> zugegriffen wird.
>> Siehe Bsp.:
>>
>> $myrow = mysql_fetch_array($result);
>> echo $myrow["id"];
>>
>> Norbert Pfeiffer wrote:
>>
>>> Sein Problem ist:
>>> Er will universell coden und verwendet mysql_fetch_row();
>>> und kommt dann mit den Key's nicht mehr zurecht.
>>> Eventuell sollte er mysql_fetch_assoc(); probieren ... ?
>>
>> Auch mit mysql_fetch_assoc() werden die Indizes doch nicht vorher 
>> definiert?
>> Ausser man verwendet das Array numerisch, was ich aber eigentlich 
>> nicht wollte.
>>
>> Gibt es denn da noch andere Möglichkeiten, um nicht auf diese Notice 
>> aufzulaufen?
>> Ausser dem Ausdschalten der Anzeige der notices ;-)
> 
> Natürlich! weißt was mysql_fetch_*() macht???
> 
> http://www.php.net/mysql_fetch_assoc

also, wenn es ein Fled 'id' in der Datenbank gibt dann gibt es auch 
$myrow['id']!

wenn das nicht das ist was du willst, dann verstehen wir dich 
anscheinend falsch


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive