Mailinglisten-Archive |
Hallo Mike,
Mike Hubner schrieb:
> Codesnippet start:
> $result = mysql_fetch_array($QueryResult, MYSQL_ASSOC);
>
> for($i=0;$i<count($result);$i++)
> {
> if($result[$i][gender]=="M") $nl_gender="Herr";
> else if($result[$i][gender]=="W") $nl_gender="Frau";
> else if($result[$i][gender]=="F") $nl_gender="Familie";
> else $nl_gender=" ";
>
> echo "<tr><td><a
> href='mailto:",$result[$i][email],"'>",$result[$i][email],"</a></td><td>",$nl_gender,"</td><td>",$result[$i][lastname],"</td><td>",$result[$i][firstname],"</td></tr>";
> }
> Codesnippet end:
Du machst einen grundsätzlichen Fehler bei der Anwendung von
mysql_fetch_array(). Die Funktion liefert Dir genau eine Zeile (Datensatz)
aus dem Ergebnis zurück, nicht mehrere. Guck Dir noch mal das Beispiel 2
im Handbuch an:
http://de3.php.net/manual/de/function.mysql-fetch-array.php
Ein zweiter Punkt, aber daran liegt Dein Problem hier nicht: Du solltest
Dir direkt die richtige Schreibweise angewöhnen:
$result[$i]['email'] anstatt $result[$i][email]
:-)
Viele Grüße
Lutz
php::bar PHP Wiki - Listenarchive