Bonjour,
Développeur débutant en PHP, j'ai écrit le code suivant :
Puis dessous, j'ai ceci :
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; }
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 !
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" } }
Comment fait-on pour résoudre un tel problème ?
Merci !
Partager