Hi!
Moin!
Zwei Dinge fallen mir auf:
$result = safe_query($query) or die(mysql_error());
Nein, ist eine selbstdefinierte Funktion
Erstens: Was tut "safe_query"? Ist jedenfalls kein Standardbefehl von PHP.
Hast du schonmal das Array angeschaut, welches mysql_fetch_array zurückliefert? Da sind zum einen Hash-Schlüssel der Spaltennamen drin, aber auch numerische Indices! Also ungefähr doppelt soviele Daten, wie du deiner Liste zuweist, und auch in einer völlig beliebigen Reihenfolge (wie das bei einem Hash eben so ist).
Also solltest du entweder sowas machen:
$resulthash = mysql_fetch_array($result);
...
echo $resulthash['cat_id']; // Angenommen die Spalte heißt auch so
Danke für den Tipp, das versuche ich gleich mal!
lg
Sabine
- Sven Rautenberg