Page 1 sur 1

Question sur les conditions

Posté : 30 mai 2009, 13:03
par Fredy07
Bonjour!

Je voudrais mettre une condition sur laquelle, si une condition est effectuee, je ne passe aux autres, par exemple, afin de ne pas mettre beaucoup de requetes, je voudrais tester si une condition existe, je mets le message, sinon je passe a une autre etape avec ses requetes, j'ai essaye ce code mais ca ne marche pas, en plus je ne voudrais pas afficher tous les messages, erreur par erreur seulement:
$sql = "select ....";

if ($total1) {
echo 'erreur1';
}

$sql2 = "select ...";

if ($total2) {
echo 'erreur2';
}

else
{
echo 'merci';
}
merci pour votre aide

Posté : 30 mai 2009, 13:14
par Ryle
Il te suffit d'imbriquer tes tests :)
if (...) { // si la première condition est respectée
  ...
  if (...) { // et que la seconde condition est respectée
    ...
    if (...) { // et que la troisième est respectée
      ...
    }
    else { // ou que la troisième ne l'est pas
      echo "erreur 3";
    }
  }
  else { // ou que la seconde ne l'est pas
    echo "erreur 2";
  }
}
else { // si la premiere n'est pas respectée
  echo "erreur 1";
}

Posté : 30 mai 2009, 13:40
par Fredy07
Je voudrais faire comme ca:

si la première condition est respectée, on ne passe pas aux autres, par exemple:

1- Je verifie si un utilisateur est bannis => si oui je mets le message, sinon je passe a la 2eme
2- Je verifie si la page est active => si oui je mets le message, sinon je passe a la 3eme
3- Je verifie si le contexte contient des mots spam => si oui je mets le message, sinon je mets la phrase par defaut.

Posté : 30 mai 2009, 17:05
par Ryle
Bah tu as déjà l'algo, il suffit juste de l'implémenter :)

Code : Tout sélectionner

si (un utilisateur est bannis) { je mets le message } sinon { // je passe a la 2eme si (la page est active) { je mets le message } sinon { // je passe a la 3eme si (le contexte contient des mots spam) { je mets le message } sinon { je mets la phrase par defaut } } }

Posté : 31 mai 2009, 06:42
par Invité
Merci Ryle, ca marche bien, je savais pas comment l'implementer

Posté : 31 mai 2009, 09:09
par Ryle
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)