Wulle: spezielles Zählproblem

Beitrag lesen

Hallo,
ich habe ein ziemlich spezielles problem mit einem dhtml menü und php.

Folgendes Menü wollte ich als zusätzliche sitemap für meine seite anbieten.
http://www.dhtmlcentral.com/script/script.asp?id=26

so nun  mein problem

die einzelnen punkte müssen so angegeben werden

das is der hauptpunkt
menu.addItem("Ueberschrift","toggle","60");

und die unterpunkte
menu.subMenus[0].addItem("Unterpunkt1","window.open('da.html')");
menu.subMenus[0].addItem("Unterpunkt2","window.open('da.html')");

wenn jetzt hauptpunkt 2 kommt
menu.addItem("Ueberschrift2","toggle","60");

sehen die unterpunkte so aus:
menu.subMenus[1].addItem("Unterpunkt1","window.open('da.html')");
menu.subMenus[1].addItem("Unterpunkt2","window.open('da.html')");

also immer fortlaufen.

Nun will ich das ganze mit php automatiesieren.
Die Hauptpunkte haben 3 zeichen, die unterpunkte 5 zeichen in der ersten spalte
nach dem verbinden mit der datenbank und dem result bla bla

die funktion getnum

function getnum($query){
     $this->z = 0;
     $this->num = mysql_num_rows($query);
    }

// die hauptpunkte
$result = mysql("db20977","SELECT * FROM artikelgruppe WHERE Kategorie="A" AND Typ="0" ORDER BY Name ")

while ($row  =  mysql_fetch_array($result1,MYSQL_NUM))

{ if (strlen($row[0])==3)
     echo "menu.addItem("$row[1]","toggle","60"); \n";

// die unterpunkte mit der bedingung, das in der spalte
 //uhnr der gleiche wert is wie bei den hauptpunkten in der ersten
 //spalte
$result2 = MYSQL_QUERY("SELECT * FROM artikelgruppe WHERE  UHNr="$row[0]"  AND Typ="0" ORDER BY Name ");

while ($row2  =  mysql_fetch_array($result2,MYSQL_NUM))
   {if (strlen($row2[0])==5)
  echo "menu.subMenus[0].addItem("$row2[1]","window.open ('$Basis/v_shop/ugruppe/$row2[0]/$Kennung/$Sortierung')","220");";
  }

Wie kriege ich es hin, dass
menu.subMenus[0] nun fortlaufen ist, aber nicht für alle, sondern halt, dass die, die zu einer hauptgruppegruppe gehören die gleiche
zahl haben?

Haut rein
euer wulle