Bonjour,

Développeur débutant en PHP, j'ai écrit le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 switch ($choixrecherche) {
    case 1:                        
     $reponse_fontaine = mysql_query("SELECT * FROM table WHERE nom like '%$recherche%' ");
      break;
    case 5:
    $reponse_bio = mysql_query("SELECT * FROM table2 WHERE nom like '%$recherche%' ");
      break;
}
Puis dessous, j'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 if ($reponse_fontaine <> "");
{
  while ($donnees = mysql_fetch_array($reponse_fontaine))
    {
      "Traitement données"                
    }
}                  
if ($reponse_bio <> "");
{
   while ($donnees = mysql_fetch_array($reponse_bio))
   {
     "Traitement données"            
   }
}
Mon problème est que si par exemple je passe dans le cas "1", la requête de traitement des données pour le cas 5 est quand même effectuée malgré mon test sur la possibilité que la variable $reponse_bio soit à vide !

Comment fait-on pour résoudre un tel problème ?

Merci !