Avatar billede mjense173 Nybegynder
03. juli 2003 - 13:52 Der er 2 kommentarer og
1 løsning

Dropdownbox på Exp. (Kategori)

Jeg skal lave en dropdownbox lige som den der er på eksperten, når man skal vælge "Kategori" på denne side:
http://www.eksperten.dk/opretspm.phtml

Jeg har oprettet en tabel med "ID", "Sub_ID" og "Tekst".
Hvordan får jeg listet dem op i den rigtige rækkefølge, med child osv..?

Lige nu står der :
Kød
Pølser
Røde
men der skal stå:
Kød
Kød : Pølser
Kød : Pølser : Røde

-----------
Problemet er altså at få skrevet de punkter op, som ligger før det nuværende, eks.: "Røde":
(Kød : Pølser :) Røde

ID  Sub_ID  Tekst
1  0      Kød
2  1      Pølser
3  2      Røde
4  2      Ristede

Sub_ID angiver hvilket ID, der ligger et niveau oppe.
Hvis Sub_ID=0 så ligger det på øverst niveau.
-------
Jeg har brug for en kode der kan udføre ovenstående problem.
Avatar billede avminarm Juniormester
03. juli 2003 - 14:23 #1
hvad med noget

if($row[sub_id] == 1){
  echo "kød: ".$row[tekst];
}elseif($row[sub_id] == 2){
  echo "kød : pølser: ".$row[tekst];
}else{
  echo $row[tekst];
}

evt. mere udbygget
Avatar billede Slettet bruger
03. juli 2003 - 14:24 #2
Tag et kig på:
http://www.reginscorner.dk/index.php/Scripts?Tr%E6struktur

Det kræver lidt arbejde at få til at passe. Men det skulle kunne løse dit problem!

Metoderne du skal kigge på er:
addpart() ->Tilføj ny del fra databasen...
climb() -> Klatrer til roden fra et givent punkt -> finder en given kategoris parents
Avatar billede avminarm Juniormester
18. juli 2003 - 11:08 #3
LUKKETID?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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