8768 sujets

Développement web côté serveur, CMS

Re-bonjour,

J'ai posté un message il y a quelques minutes mais j'ai depuis trouvé un début de solution à mon problème. Toutefois, cela ne fonctionne pas vraiment comme je l' espérais. Explication en code :


if (empty($a))  {
} // je souhaite qu'il ne se passe rien si la variable est vide ou si elle n'existe pas
if (empty($b))  {
}

if (isset($a)) { 
  echo "<li>". $a. "</li>";
			}
			if (isset($b)) {
  echo "<li>". $b. "</li>"; // Cette variable est vide et ne devrait pas être traitée ici  [decu]
			}
	}
?>


J'obtiens une liste de 2 lignes alors que ma variable $b est vide (ou n'existe pas) Il faudrait qu'aucune ligne <li> ne soit créé si une variable est vide ou si elle n'existe pas. Comment faire ?

Merci par avance.
J'ai trouvé une solution :

if ($donnees['menu'] == true) {}
echo "<li>"?><a href='http://www.google.com'><span><?php echo $donnees['menu'];?></span></a></li><?php
}
elseif ($donnees['menu'] == false)
{}


S'il y a mieux, je prends !

Merci.