PHP: si !vide & vide
J'ai donc ce formulaire..
Avec 2 champs. "Youtube" et "lien" je veux faire si vous avez rempli sur YouTube, il doit faire ceci:
if(!empty($youtube)) {
if ($pos === false) {
echo "Du skal indtaste youtube et URL, som starter med 'http://www.youtube.com/watch?..<br>";
echo "<br> Har du ikke din video på YouTube, skal du ikke udfylde feltet, men kun 'Link' feltet.<br><br>";
echo "<a href='javascript:history.back();'>Gå tilbage</a>";
}
}
Cette faire son travail, mais je tiens également à vérifier sur le même si(), si rien dans le lien.
Ainsi ive fait:
if(!empty($youtube) && empty($link)) {
if ($pos === false) {
echo "Du skal indtaste youtube et URL, som starter med 'http://www.youtube.com/watch?..<br>";
echo "<br> Har du ikke din video på YouTube, skal du ikke udfylde feltet, men kun 'Link' feltet.<br><br>";
echo "<a href='javascript:history.back();'>Gå tilbage</a>";
}
}
Mais que si je veux vérifier l'inverse, si il y a quelque chose en LIEN et rien dans youtube?
Et si je veux vérifier si theres rien du tout dans ces deux?
OriginalL'auteur Karem | 2010-02-27
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Felix Kling
Voici un compact moyen de faire quelque chose de différent dans les quatre cas:
Si vous souhaitez utiliser une expression à la place, vous pouvez utiliser
?:
à la place:OriginalL'auteur bart
Pour plusieurs cas, ou même juste un peu de cas impliquant beaucoup de critères, d'examiner à l'aide d'un commutateur.
Si vous avez plusieurs cas qui nécessitent la même action, vous pouvez les empiler et de les omettre la pause; à flux continu. Juste peut-être mettre un commentaire comme /*traversant*/de sorte que vous êtes explicite à propos de le faire sur le but.
Noter que les { } autour des cas ne sont pas obligatoires, mais ils sont sympas pour des raisons de lisibilité de code et de pliage.
Plus sur le commutateur: http://php.net/manual/en/control-structures.switch.php
OriginalL'auteur Eli