Nieuw lid |
|
Ik ben bezig voor mijn webwinkel. Ik wil ook dat mensen beoordelingen kunnen geven bij de producten. Hierbij wil ik het zo hebben dat mensen aan de hand van enkele criteria hun beoordeling kunnen geven. Doorgaans beoordelen ze het aan de hand van 5 criteria, maar het kunnen er ook wel eens meer of minder zijn. Dat is afhankelijk van de categorie waarin ze zitten.
Ik heb dus met behulp van iemand een leuk formulier gemaakt waarmee de mensen hun beoordeling kunnen achterlaten. Allemaal wel leuk natuurlijk, maar nu kom ik er verder niet meer uit.
Hier onder staat een deel van het beoordelingsformulier. Dit deel is exact van het beoordelen van 1 criterium. Ik heb het alleen wel ff los van de php codes zoals echo '' geplaatst omdat ik het dan wat makkelijker kan illusteren.
Plaatscode: 4138
In het hidden field curval1 wordt de waarde opgeslagen en dat werkt gewoon goed. Nu wil ik het echter naar de database gaan schrijven en daar stuit ik helaas op twee probleempjes.
1.
Ik wil nu in de database de waarde en het bijbehorende criterium_id opslaan. Ik heb ook gewoon de beschikking over de waarde en het criterium_id. Hier heb ik in de database dus 2 kolommen voor aangemaakt. Ik stuit nu echter op een probleempje. Ik heb dus de beschikking over beide gegevens, maar hoe kan ik aangeven welk criterium_id bij welke waarde hoort?
2.
Aangezien het dus niet vaststaat hoeveel criteria bij een bepaald product horen, kan ik het (volgens mij) niet in 1 standaard query doen. Ik moet de query dus volgens mij zo vaak herhalen totdat hij alle criterium langs is gelopen. Kan iemand mij misschien vertellen of dit klopt en hoe dit dan moet? Moet ik dan de query door een while doen ofzo?
Alvast bedankt! :-)
|