Bonjour,

je suis en train de développer un filtre qui permette en fonction de 2 champs (type "SELECT") d'afficher tel ou tel résultat, hors je suis confronté à ce souci :

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
if(isset($_GET['cause']))
{
        $cause_rec = htmlentities($_GET['cause']);
}
else
{
        $cause_rec = '';
}
 
if(isset($_GET['etablissement']))
{
        $etablissement_rec = htmlentities($_GET['etablissement']);
}
else
{
        $etablissement_rec = '';
}
 
$req="";
 
if($etablissement_rec == true){
	$req_1 = 'WHERE etablissement LIKE "%'.$etablissement_rec.'%"';
}
elseif($cause_rec == true){
	$req_1 = 'WHERE cause LIKE "%'.$cause_rec.'%"';
}
else{
	$req_1 = $req;
}
 
$requete_finale = mysql_query("SELECT * FROM infos_tbl ".$req_1." ORDER BY id DESC");
 
while($dnn = mysql_fetch_array($requete_finale)) {
Mon résultat
}
Donc pour résumer, lorsque je fais un ECHO de la variable $req_1, elle semble bien prise en compte en fonction du IF. Elle m'affiche bien le résultat avec la variable $etablissement_rec ou la variable $req mais rien qui s'affiche avec $cause_rec ...

Une idée ? Merci d'avance.