Drop-down met optie "geen voorkeur"
Ik heb een menu gemaakt met meerdere drowdown opties waarmee ik een database wil doorzoeken op veldnamen. Nu wil ik dat als de gebruiker in een dropdown niks selecteert er ook niet op dat criterium gezocht wordt.
Dus als je bijvoorbeeld in een dropdown "kleuren" je de optie rood, paars, groen, etc. hebt, als je niks selecteert het criterium kleuren niet wordt meegenomen en je dus alleen de resultaten van andere criteria zal zien ongeacht de kleur.
Kan iemand mij helpen?
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
Je kan met een ifje controleren en dan een variabele aanmaken met een deel van de query erin.
Dat laaste van Arjan klinkt veel belovend, maar hoe zorg je er dan voor dat de rest van je opties wel worden meegenomen in de query? Het moet sowieso iets doen! Je kan de $POST[] niet aan een variabele $kleur toekennen, maar dan loopt de query vast omdat het een onbekende variabele tegenkomt.
Dus als je een query hebt in de vorm van SELECT, FROM, WHERE, moet in de WHERE statement afhankelijk van het aantal geselecteerde opties een of meerdere criteria worden meegenomen.
hopelijk verduidelijkt dit het een en ander.
hoe kun je een deel van een query in een ifje zetten?
je kunt de query toch variabel maken. Zet de vars (niet rechtstreeks) gewoon in je query.
Maak een sql command aan, zonder where constructie. Daarna koppel ik ze aan elkaar.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
snap je dit zo een beetje? Misschien hebben andere nog een optie? Of hoe het beter kan.
Gewijzigd op 01/01/1970 01:00:00 door kitty N
ik had eerst een if(isset($_POST['optie']), daarmee ging het niet . wel de naam maar niet de query. nu lukt het, bedankt.