Probleme avec une condition php

Fermé
micka30 Messages postés 102 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 4 juin 2008 - 20 mai 2008 à 11:53
rescue Messages postés 1039 Date d'inscription vendredi 16 novembre 2007 Statut Contributeur Dernière intervention 27 mars 2019 - 20 mai 2008 à 11:59
Bonjour,


bonjour!

j'ai un problème avec cette condition, elle n'affiche pas le else si $donnees1['pseudo'] et vide je ne comprend pas pk?

voici le script:


<?php

$reponse1 = mysql_query("SELECT pseudo FROM note WHERE (vote1='".$_SESSION['pseudo']."') OR (vote2='".$_SESSION['pseudo']."') OR (vote3='".$_SESSION['pseudo']."')");
			while ($donnees1 = mysql_fetch_array($reponse1) )
			{
				if (!empty($donnees1['pseudo']))
				
		        {
		        $reponse2 = mysql_query("SELECT id FROM infoclients WHERE pseudo='".$donnees1['pseudo']."'");
					while ($donnees2 = mysql_fetch_array($reponse2) )
		            {
						echo'<a href="fichemembre.php?id='.$donnees2['id'].'">'.$donnees1['pseudo'].'</a></br>';
					}
		        }
			    else
			    {    
					echo'Auccun membre ne vous a encore noter.'; 
			    }
		    }
?>
 
A voir également:

1 réponse

rescue Messages postés 1039 Date d'inscription vendredi 16 novembre 2007 Statut Contributeur Dernière intervention 27 mars 2019 136
20 mai 2008 à 11:59
Bonjour,

je ne l'ai pas tester mais je pense que l'erreur vient de là sauf erreur de ma part : if (!empty($donnees1['pseudo']))

Solution : if (empty($donnees1['pseudo']))

Les while imbriqués comme çà c'est pas terrible il faudrait essayer de concaténer les champs avec les tables.

@+
0