Bonjour,
J'ai ce morceau de code

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
 
 $section=$_POST[section];
 $nom = $_POST[nom];
 $sexe = $_POST[sexe];
 $naissance = $_POST[naissance];
 $ville = $_POST[ville];
 $licence = $_POST[licence];
 $paye = $_POST[paye];
 $caution = $_POST[caution];
 $certif = $_POST[certif];
 $photo = $_POST[photo];
 $admail = $_POST[admail];
 
if ($section != '')
 {
        $parametre1=" AND Section = '$section'";
        }
// -------------------------------------------------------------------
if ($nom != '')
 {
        $parametre2=" AND Nom LIKE '$nom%'";
        }
// -------------------------------------------------------------------
if ($sexe != '')
        {
        $parametre3=" AND Sexe = '$sexe'";
        }
// -------------------------------------------------------------------
if ($naissance != '')
 {
 $parametre4=" AND Date_naissance LIKE '%$naissance%'";
 }
// -------------------------------------------------------------------
if ($ville == '')
 {
 $parametre5='';
 }else{
 $parametre5=" AND Ville = '$ville'";
 } 
// -------------------------------------------------------------------
if ($licence == '')
 {
 $parametre6='';
 }else{
 $parametre6=" AND Licence LIKE '$licence%'";
 }
// -------------------------------------------------------------------
if ($paye != '')
        {
        $parametre7=" AND Paye = '$paye'";
        }
// -------------------------------------------------------------------
if ($caution != '')
        {
        $parametre8=" AND Caution = '$caution'";
        }
// -------------------------------------------------------------------
if ($certif != '')
        {
        $parametre9=" AND C_medical = '$certif'";
        }
// -------------------------------------------------------------------
if ($photo != '')
        {
        $parametre10=" AND Photo = '$photo'";
        }
// -------------------------------------------------------------------
if ($admail != '')
        {
        $parametre11=" AND Adresse_mail != ''";
        }
// -------------------------------------------------------------------
et cette requête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$query="SELECT ID, Section, Nom, Prenom, Sexe, Date_naissance, Adresse, Code_postal, Ville, Tel_perso, Tel_famille, Paye, Caution, C_medical, Photo, Licence, Adresse_mail FROM adherents WHERE 1 $parametre1 $parametre2 $parametre3 $parametre4 $parametre5 $parametre6 $parametre7 $parametre8 $parametre9 $parametre10 $parametre11 ORDER BY Nom ASC";
Ca marche très bien, mais je trouve que c'est lourd et pas très élégant.
Vous voyez une autre solution plus claire svp ?