login  Naam:   Wachtwoord: 
Registreer je!
 Forum

verfijnsysteem database

Offline lau - 20/07/2007 00:25 (laatste wijziging 20/07/2007 02:42)
Avatar van lauHTML interesse Ik zit met een constructie voor een systeem in mijn hoofd, maar weet het ff niet te visualizeren. Het heet 'verfijnsysteem' en werkt net zo als het verfijnen op http://www.kijkshop-ict.nl/ nadat je een productgroep hebt gekozen, kan je aan de linkerkant termen selecteren waarmee je je keuze verfijnt.

Dit wil ik echter ook gaan maken, maar het maken moet geheel dynamisch zijn. Voorbeeld: mijn klant moet onbeperkt aantal hoofdtermen aanmaken voor het verfijnen, zoals 'doorstroom' en 'doelgericht'. Daaronder vallen een aantal termen waarmee je je producten kunt onderscheiden.

Voorbeeld van een verfijnnavigatie (bijna hetzelfde als die van kijkshop) aan de rechterzijde van mijn site:
-- doorstroom (verfijn hoofdterm 1)
0 ml - 9 ml
10 ml - 19 ml
20 ml - 29 ml
30 ml - 39 ml
40 ml - 49 ml
> 50 ml
-- doelgericht (verfijn hoofdterm 2)
olie
print
gas
rubber

Het probleem is nu hoe ik mijn database moet opzetten? Ik wil 1 database gebruiken voor dit verfijnsysteem die uiteindelijk aan een catalogus moet worden gekoppeld (maar dat is een ander verhaal). Het probleem is dus ook dat de beheerder van de site onbeperkt aantal verfijn hoofdtermen kan toevoegen aan deze lijst en ook een beperkt aantal termen onder een hoofdterm. Dus de beheerder moet heel simpel 'water' kunnen toevoegen aan de lijst van 'doelgericht'.

Bij het aanmaken van een product krijgt de beheerder uiteindelijk dus een lijstje met hoofdtermen en termen waar hij dus termen kan aanvinken of uitvinken die onder dat gedeelte vallen waarmee bezoekers een product kan verfijnen. Dus ik werk ook met vinkjes, zelf dacht ik hiervoor met 1en en 0en te werken.
Wie kan me helpen hoe ik mijn database moet opzetten?

2 antwoorden

Gesponsorde links
Offline Stijn - 20/07/2007 02:47
Avatar van Stijn PHP expert Je kan een tabel met hooftermen maken: id , naam
Daarna maak je een tabel aan met de termen: id , hoofdterm , naam
(een-veel relatie)

Maar om dit te binden aan een catalogus tabel... mhz
Offline lau - 20/07/2007 12:42 (laatste wijziging 20/07/2007 22:53)
Avatar van lau HTML interesse jah.. het wordt wel een gepuzzel, dus volgens jou is het niet mogelijk om 1 tabel te gebruiken... op zich wel logisch, het heeft iets weg van een poll systeem bedacht ik me net.

edit:
ik ben verder gegaan met het opzet van stijn om een extra koppeltabel toe te voegen om product met de termen te koppelen.
id | product_id | term_id (van 2e tabel)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s