Bonjour à tous,
Voilà j'ai un petit soucis pour développer mon application, j'ai un formulaire permettant à l'utilisateur d'effectuer une recherche avec différentes listes déroulantes.

Le problème est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
$ch_commu = $_POST['commune'];
$instru = $_POST['instructeur'];
$numord= $_POST['no_ord'];
$perm = $_POST['permis'];
 
if (!empty($ch_commu))
{
$param1 = "Commune = '" .$ch_commu. "'";
}
else
{
$param1 = "";
}
 
if (!empty($instru))
{
$param2 = "Instructeur = '" .$instru. "'";
}
else 
{
$param2 = "";
}
if (!empty($numord))
{
$param3 = "Ordre_du_jour = '" .$numord. "'";
}
else
{
$param3 = "";
}
if (!empty($perm))
{
$param4 = "N_permis = '" .$perm. "'";
}
else
{
$param4 = "";
}
 
 
$option = "$param1 AND $param2 AND $param3 AND $param4";
echo $option;
$consul = mysql_query(" SELECT * FROM t_dossiers WHERE '".$option."'");
$resconsul = mysql_fetch_array($consul);
 
echo "</br> SELECT * FROM t_dossiers WHERE '".$option."'";
 
?>
je teste ce que l'utilisateur a choisit dans la liste déroulante ou si il n'a rien séléctionner mais si il ne sélectionne rien/1choix/2choix/3choix le AND de ma requête SQL apparait toujours.
Ma requête est valide que si il choisit une valeur à chaque liste déroulante.

Je ne sais pas comment faire pour construire ma requete.

Merci d'avance.