zoek formulier
Jeffrey Tukker
27/08/2010 11:24:01Ik wil een zoekformulier maken waarbij je kan zoeken op naam en categorie maar dat het ook mogelijk is om in alle categorieen te zoeken. De categorieen staan opgeslagen in me database en worden weergegeven dmv een dropdownlijst daar kan ik natuurlijk de tekst alle in zetten. Maar hoe kan ik mijn select query zo opstellen dat als alle geselecteerd is hij ook alle categorieen weergeeft.
Alvast bedankt voor jullie hulp
Alvast bedankt voor jullie hulp
PHP hulp
05/11/2024 11:28:43Chris -
27/08/2010 12:10:27Jeffrey Tukker
27/08/2010 12:42:10Ik heb nu het volgende
hierbij heb ik nog geen % gebruikt voor de lesnaam wat nog wel de bedoeling is maar is het mogelijk dat als ik doorkrijg dat de categorie alle isdat hij alle categorieen selecteert
Code (php)
1
$query = "select * from lessen WHERE lesnaam ='$_POST[naam]' AND categorie = '$_POST[categorie]' "
hierbij heb ik nog geen % gebruikt voor de lesnaam wat nog wel de bedoeling is maar is het mogelijk dat als ik doorkrijg dat de categorie alle isdat hij alle categorieen selecteert
Obelix Idefix
27/08/2010 12:46:09Waarom niet twee query's? Als gekozen is voor alle categorieën laat je de AND categorie = '$_POST[categorie]' gewoon weg.
Jeffrey Tukker
27/08/2010 12:56:45raad je dit aan om te doen door middel van een if statement
if $_POST[categorie]=alle
else .....
Sorry ben nog maar een beginner met php
if $_POST[categorie]=alle
else .....
Sorry ben nog maar een beginner met php
Elwin - Fratsloos
27/08/2010 13:15:05Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$query = "SELECT
*
FROM
lessen
WHERE
lesnaam ='".$_POST['naam']."'";
if($_POST['categorie'] != 'alle') {
$query .= "
AND
categorie = '".$_POST['categorie']."'";
}
?>
$query = "SELECT
*
FROM
lessen
WHERE
lesnaam ='".$_POST['naam']."'";
if($_POST['categorie'] != 'alle') {
$query .= "
AND
categorie = '".$_POST['categorie']."'";
}
?>
Let er wel op dat je de user-input moet controleren voordat je ze in de database plempt!
[Edit: codefix]
Gewijzigd op 27/08/2010 13:15:58 door Elwin - Fratsloos