Bonjour à toutes et à tous,

Ca fait 2, 3 jours que je suis coincé sur un problème un peu bête.
Je vous explique : J'ai récupère, sur une page, deux variables avec $_GET.
Ensuite je choisi la première variable que je teste pour si elle existe et si elle n'est pas vide puis je l'utilise sur une requête MySQL pour remplir une table.
Jusqu'à là tout fonctionne correctement.
Le problème apparait, quand je choisi la deuxième variable. J'utilise la même syntaxe que pour la première variable, mais ça ne fonctionne pas.
Pour vous illustrer ce que j'ai dit voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
// Récupération des 2 variables
$batiment = $_GET['batiment'];
$reference = $_GET['reference'];
// Test si les variables existent qu'elles sont pas vides.
if (isset($batiment) && !empty($batiment)){
	$query = "SELECT code, descr, acces_origine, acces_actualisee, depense_engagee, ref, competence, commune, secteur, typologie,    utilisateur, designation, adresse, type_erp, cat, effectif,  surface, proprietaire FROM tbl_site WHERE ascendant_mission = ".$_COOKIE['cookie_mission']." AND descr = trim(\"".$batiment."\") ORDER BY $order_by $asc_desc;";
	$result = mysql_query($query) or die ("Erreur !!<p>$query</p>");	
}
elseif (isset($reference) && !empty($reference)){
	$query = "SELECT code, descr, acces_origine, acces_actualisee, depense_engagee, ref, competence, commune, secteur, typologie, utilisateur, designation, adresse, type_erp, cat, effectif,  surface, proprietaire commune  FROM tbl_site WHERE ascendant_mission = ".$_COOKIE['cookie_mission']." AND ref = trim(\"".$reference."\") ORDER BY $order_by $asc_desc;";
	$result = mysql_query($query) or die ("Erreur !!<p>$query</p>");	
}
Avec ce code, quand je choisi un bâtiment ça fonctionne, mais quand je choisi une référence ça ne fonctionne pas.
Sur ma page, le variable référence est remplie correctement, mais le elseif ne fonctionne pas.
Est-ce que vous pouvez m'aider s'il vous plait ?

Cordialement
Dimitri.