Kom ihåg mig?
Home Menu

Menu


Skapa meny från databas

 
Ämnesverktyg Visningsalternativ
Gammal 2008-02-08, 09:38 #1
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
Hej!

Jag har ett antal möjliga "sökvillkor" inlagda i databasen.
Vissa "sökvillkor" har undergrupper.
Precis som på blocket t.ex där man får välja kategori.

Går det på något sätt att göra att alla "sökvillkor" och undergrupper ligger i samma tabell och när dem
hämtas för visning visas dem i bokstavsordning och därefter kommer undergrupperna.

Jag har försökt på flera sätt utan att lyckas. Vill gärna slippa "hårdkoda" villkoren.

Ex på hur jag vill ha det

Bilar
-bilar med däck
-bilar utan däck
Elektronik
Tjänster
-tjänster vit
-tjänster svart

Jag hoppas ni förstår

Grupper ligger alltså sparade i en mysql databas och en tabell.

Vad behöver jag göra för att kunna få ut en meny som jag vill ha den?
boromb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-08, 11:24 #2
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
Ange parent på kategorierna?

Antag bilar har id 1, då har alla underkategorier parent = 1 osv.
nosnaj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-08, 11:27 #3
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
Citat:
Originally posted by nosnaj@Feb 8 2008, 12:24
Ange parent på kategorierna?
Antag bilar har id 1, då har alla underkategorier parent = 1 osv.
Det har jag nästan men förmodligen på fel sätt.

Om jag gör på det sättet. Hur kommer sql frågan att se ut för att få fram
huvudkategorierna listade först i bokstavsordning och sen undermenyerna till huvudmenyerna?

Tacka!
boromb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-08, 11:30 #4
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Läs om hierarkiska relationer i databaser, det finns trådar här och massor på nätet.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-08, 11:34 #5
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
Citat:
Originally posted by tartareandesire@Feb 8 2008, 12:30
Läs om hierarkiska relationer i databaser, det finns trådar här och massor på nätet.
Jag försöker hitta information men ibland är det svårt att hitta rätt.
Jag ska söka på "hierarkiska relationer i databaser"
Hoppas jag hittar något

Taclar!
boromb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-08, 13:05 #6
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
Citat:
Originally posted by tartareandesire@Feb 8 2008, 12:30
Läs om hierarkiska relationer i databaser, det finns trådar här och massor på nätet.
Vad menar du med "hierarkiska" egentligen?
Menar du att jag ska ha en tabell för huvudmenyerna och en för undermenyerna?

Det är kanske den enda lösningen på mitt problem.

Vill bara att det ska vara dynamiskt ifall jag vid senare tillfälle behöver lägga till någon meny.
boromb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-08, 13:38 #7
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Min lösning
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-08, 14:43 #8
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Ursprungligen postat av boromb
Citat:
Ursprungligen postat av tartareandesire
Läs om hierarkiska relationer i databaser, det finns trådar här och massor på nätet.
Vad menar du med hierarkiska egentligen?
Menar du att jag ska ha en tabell för huvudmenyerna och en för undermenyerna?
Det är kanske den enda lösningen på mitt problem.
Vill bara att det ska vara dynamiskt ifall jag vid senare tillfälle behöver lägga till någon meny.
Nja, du kan nog gott ha dem i samma tabell. Om du är (helt) säker på att du bara behöver två nivåer behöver du inte bry dig om att lära dig så mycket utan kör bara på.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-09, 14:00 #9
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
Vad programmerar du i ?
studiox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-10, 00:04 #10
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
boromb boromb är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 51
Hej!

Jag har löst problemet!
Jag programmerar i PHP.

Hade nog kommit på lösningen lite tidigare om jag inte hade det så stressigt...

1. Hämtar alla menyer i en array
2. Loopar igenom arrayen tills jag får fram fram alla menyer och undermenyer

Tackar för all hjälp!
boromb är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017