Rainer der Neue: Sortierproblem

Beitrag lesen

while (($row = mysql_fetch_assoc($result)) !== false) {
    // name ablegen in unserem Array
    $items[] = $row["name"];
}

  
Ja, das habe ich mir auch gedacht. Aber wenn ich das so mache  
  
  
  
~~~php
while (($row = mysql_fetch_assoc($result)) !== false) {  
    // wir wollen die IDs als Zahl und nicht als Zeichenkette  
    $row['id']     = (int) $row['id'];  
    $row['parent'] = (int) $row['parent'];  
  
    // ablegen in unserem Array  
    // $items[$row['id']] = $row;  
    $items[$row['id']] = $row['name'];  
  
    // verlinken mit dem Elternteil  
    $items[$row['parent']]['childs'][$row['id']] =& $items[$row['id']];  
}  

bekomme ich die Fehlermeldung

Warning: Illegal string offset 'childs' in xxxxxxxxxxxxxxxxxx   on line 42

Fatal error: Cannot use string offset as an array in xxxxxxxxxxxxxxxxxxxxxxxxx on line 42

Die Zeile 42 bezieht sich auf die letzte Zeile im Code

$items[$row['parent']]['childs'][$row['id']] =& $items[$row['id']];

ich denke das er ja hier noch die ganzen anderen Daten braucht zum sortieren und ich diese ihm ja vorenthalte wenn ich bei

$items[$row['id']] = $row['name'];

nur eben den Namen übergebe!

Könntest Du etwas auf Deine Rechtschreibung achten, bitte?

ich werde mein bestes versuchen, sorry!