Avatar billede codebase Praktikant
05. oktober 2001 - 16:24 Der er 4 kommentarer og
1 løsning
Avatar billede mukke Nybegynder
05. oktober 2001 - 16:25 #1
tak tak..

Spørgsmålet er ikke \"hvordan det virker\".

Spørgsmålet er \"om det virker\"..

Virker det så er alle glade ;-)
Avatar billede codebase Praktikant
05. oktober 2001 - 16:29 #2
hehe, jeps.. Hvordan kan jeg så udskrive en tree navigitions bar ??

http://www.codebase.dk/test/article.php?TreeCategory=1

når jeg nu skal lave det på samme måde, alså jeg ved jo ikke hvor langt inde i strukturen, jeg skal starte fra....

hvis du trykker her:
http://www.codebase.dk/test/article.php?TreeCategory=8

skulle jeg også have haft punkt 1 med i navigationsbaren...
Avatar billede mukke Nybegynder
05. oktober 2001 - 16:39 #3
så tror jeg nok jeg ville bruge hent_alle(TreeCategory)
til at få fat i det som du i øjeblikket har og så bruge noget ala

$i = 0;
$id = $array[0][2];
while ($id != 0)
{
  $sql=\"SELECT menu.id, menu.name , menu.parent_id, menu.placement FROM menu WHERE id = \'$id\'\";
  $result  =  mysql_query(\"$sql\");
  $row  =  mysql_fetch_object($result);
  $array2[$i][0]=$row->id;
  $array2[$i][1]=$row->name;
  $array2[$i][2]=$row->parent_id;
  $id = $array2[$i][2];
  $array2[$i][3]=$row->placement;
  $i++;
}

Du skal så naturligvis først bruge indholdet i $array2 inden du så bruger indholdet i $array1;
Avatar billede codebase Praktikant
05. oktober 2001 - 16:57 #4
ja det virker, men så skal jeg ha\' vendt mit array, inden jeg udskriver det...

function TreeCategory($id){
    while ($id != 0)    {
      $sql=\"SELECT menu.id, menu.name , menu.parent_id, menu.placement FROM menu WHERE id = \'$id\'\";
      $result  =  mysql_query(\"$sql\");
      $row  =  mysql_fetch_object($result);
      $array[$i][0]=$row->id;
      $array[$i][1]=$row->name;
      $array[$i][2]=$row->parent_id;
      $id = $array[$i][2];
      $array[$i][3]=$row->placement;
      $i++;
    }
    return $array;
}
Avatar billede codebase Praktikant
05. oktober 2001 - 16:58 #5
thx..

    krsort($array);
    return $array;
}

:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester