Bonjour,

j'ai fais un annuaire avec trois champs de recherche (medecin ville specialite), le souci est que je n'arrive pas a afficher de message lorsque je n'ai pas de resultat!

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
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
/* Debut if recherche */
		 if(isset($_POST["recherche"])){
		$medecin=$_POST["medecin"];
		$ville=$_POST["ville"];
		$specialite=$_POST["specialite"];
		/* Connection a la base */
	require "ConnexBase.php";
	/* Debut if recherche */
	$reponse=$bdd->query('SELECT nom,tel,adresse,ville,specialite
								FROM medecin_ville
								inner join specialite on medecin_ville.specialite_id=specialite.id
								inner join ville on medecin_ville.ville_id=ville.id');
	while ($donnee=$reponse->fetch()) {						
	if (($medecin==$donnee["nom"] AND $ville==$donnee["ville"] AND empty ($specialite)) OR (empty ($medecin) AND $ville==$donnee["ville"] AND $specialite==$donnee["specialite"] ) OR ($medecin==$donnee["nom"] AND $specialite==$donnee["specialite"] AND empty ($ville)) OR (empty ($medecin) AND $ville==$donnee["ville"] AND $specialite==$donnee["specialite"]) OR ($medecin==$donnee["nom"] AND empty ($ville) AND empty ($specialite)) OR ($specialite==$donnee["specialite"]) OR ($ville==$donnee["ville"])) { 
	echo '<div class="row"><div class=" marginTop col-md-6 col-md-offset-3 alert alert-info text-center" role="alert">'.$donnee['nom'].' '.$donnee['tel'].' '.$donnee['adresse'].' '.$donnee['ville'].' '.$donnee['specialite'].'</div></div>';
	}
	}
	/* Debut if vide */
	if (empty($medecin) AND empty($ville) AND empty($specialite)){
		echo '<div class="row"><div class=" marginTop col-md-4 col-md-offset-4 alert alert-danger text-center" role="alert">Veuillez remplir un des champs</div></div>';
 
	/* Fin if vide */
 
	}
	}?>