voici le code que j'ai, qui ne fonctionne pas (résultats affichés illogiques/enregistrements de la table):
// RECUPERATION DES VARIABLES ENVOYEES PAR LE FORMULAIRE DE LA PAGE index01.PHP
$categorie_loc=$_POST["categorie_loc"];
$capacite_loc=$_POST["capacite_loc"];
$dept_loc=$_POST["dept_loc"];
// CONNEXION AU SERVEUR ET SELECTION DE LA BASE
include ("../includes/fonctions/connexion.php");
//ECRITURE DE LA REQUETE DE RECHERCHE EN FONCTION DES CRITERES CHOISIS
if (!empty($dept_loc))
{
$requete_recherche="SELECT
num_loc
FROM locations WHERE dept_loc='$dept_loc' ";
}
if (!empty($categorie_loc))
{
$requete_recherche="SELECT
num_loc
FROM locations WHERE categorie_loc='$categorie_loc' ";
}
if (!empty($capacite_loc))
{
$requete_recherche="SELECT
num_loc,
FROM locations WHERE
capacite_loc='$capacite_loc'";
}
if (!empty($dept_loc)&&!empty($categorie_loc))
{
$requete_recherche="SELECT
num_loc
FROM locations WHERE dept_loc='$dept_loc' AND categorie_loc='$categorie_loc' ";
}
if (!empty($dept_loc)&&!empty($capacite_loc))
{
$requete_recherche="SELECT
num_loc
FROM locations WHERE dept_loc='$dept_loc' AND capacite_loc='$capacite_loc' ";
}
if (!empty($categorie_loc)&&!empty($capacite_loc))
{
$requete_recherche="SELECT
num_loc
FROM locations WHERE categorie_loc='$categorie_loc' AND capacite_loc='$capacite_loc' ";
}
if (!empty($dept_loc)&& !empty($capacite_loc)&& !empty($categorie_loc))
{
$requete_recherche="SELECT
num_loc
FROM locations WHERE dept_loc='$dept_loc' AND capacite_loc='$capacite_loc' AND categorie_loc='$categorie_loc' ";
}
//EXECUTION DE LA REQUETE
$resultat_recherche=mysql_query($requete_recherche);
if($resultat_recherche)
{ //début de if
while ($donnees=mysql_fetch_array($resultat_recherche))
{ //début de while
$num_loc=$donnees['num_loc'];
if ($num_loc=='100')
{$num="bravo";}
echo "$num";
} //fin de while
}//fin de if
else
{//début de else
echo "aucune lrésultat ne correspond à vos critères de recherche!";
}//fin de else
// FERMER LA BASE DE DONNEES
mysql_close();
?>
si qqun peut m'aider...merci d'avance