Hoi,
Een lange zoektocht heeft heel nog geen resultaten opgeleverd , vandaar dat ik het hier even probeer. Mijn naam is Arnold en ben druk bezig een website te maken met daaraan gekoppeld een database. Nou komt mijn vraag :
Via een php formulier worden 4 variabelen opgegeven die worden gekozen uit jumpmenu's
(provincie, plaats, categorie en soort)
Als er op "submit" gedrukt wordt de volgende opdracht gestart.
$opdracht = "SELECT * from $tabelnaam WHERE provincie = '$_POST[provincie]' AND plaats = '$_POST[plaats]' AND categorie = '$_POST[categorie]' AND soort = '$_POST[soort]' ORDER by datum ASC";
Er word dus gezocht in de tabel naar rijen waarin alle variabelen overeenkomen.
Dit werkt allemaal goed, maar nou het probleem.
Als er op de php pagina alleen een waarde aan bijvoorbeeld "provincie" wordt meegegeven en niet aan de overige variabelen (plaats, categorie en soort) dan word er niks gevonden in de database. Dit omdat de opdracht geen enkele match vindt.
Hoe kan ik er nou voor zorgen dat als er maar 1 variabele wordt ingevuld hij alles uit de database haalt dat overenkomt met deze variabele, zonder dat hij de andere variabelen met elkaar gaat vergelijken.
Ik weet dat de vraagstelling misschien een beetje onduidelijk is, maar ik hoop toch dat iemand voor mij het licht ziet.
mvg
Een lange zoektocht heeft heel nog geen resultaten opgeleverd , vandaar dat ik het hier even probeer. Mijn naam is Arnold en ben druk bezig een website te maken met daaraan gekoppeld een database. Nou komt mijn vraag :
Via een php formulier worden 4 variabelen opgegeven die worden gekozen uit jumpmenu's
(provincie, plaats, categorie en soort)
Als er op "submit" gedrukt wordt de volgende opdracht gestart.
$opdracht = "SELECT * from $tabelnaam WHERE provincie = '$_POST[provincie]' AND plaats = '$_POST[plaats]' AND categorie = '$_POST[categorie]' AND soort = '$_POST[soort]' ORDER by datum ASC";
Er word dus gezocht in de tabel naar rijen waarin alle variabelen overeenkomen.
Dit werkt allemaal goed, maar nou het probleem.
Als er op de php pagina alleen een waarde aan bijvoorbeeld "provincie" wordt meegegeven en niet aan de overige variabelen (plaats, categorie en soort) dan word er niks gevonden in de database. Dit omdat de opdracht geen enkele match vindt.
Hoe kan ik er nou voor zorgen dat als er maar 1 variabele wordt ingevuld hij alles uit de database haalt dat overenkomt met deze variabele, zonder dat hij de andere variabelen met elkaar gaat vergelijken.
Ik weet dat de vraagstelling misschien een beetje onduidelijk is, maar ik hoop toch dat iemand voor mij het licht ziet.
mvg