Programmatix


 
AccueilGalerieFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Chapitre 06 : Les conditions (partie 1)

Aller en bas 
AuteurMessage
Yoanben
Administrateur
avatar

Nombre de messages : 187
Age : 29
Date d'inscription : 18/04/2007

P. Points
P. Points:

MessageSujet: Chapitre 06 : Les conditions (partie 1)   Jeu 19 Avr - 20:20

Salut à tous.
Nous allons étudier les condition en PHP.
Encore une fois, ceux qui touche le C/C++ aurront beaucoup lus de façilité même si ce chapitre n'est pas du tout compliqué.
Allez zou, on commence :

Qu'est ce qu'une condition ?
Parfois, notre page doit agir différement celon plusieurs cas possibles.
Ce sont les variables qui vont faire que celon leur valeur, on va faire tel ou tel tâche.
Par exemple, il faudra afficher un lien profile si le visiteur est inscrit ou un lien pour s'inscrire s'il ne l'est pas.
C'est là qu'interviennent les conditions. Elles permettent de donner des ordres différents à PHP selon le cas.
Dans notre cas, on procèderais comme suit :
Citation :
Le visiteur est inscrit ?
1. Oui : on affiche le lien "profile.php"
2. Non : on affiche le lien "inscription.php"
Vous allez le voir, les conditions c'est vraiment la base pour rendre votre site dynamique, c'est à dire d'afficher des choses différentes en fonction du visiteur, de l'heure de la journée, de la date etc etc...

La condition if ... else
Celle que je vais vous apprendre à utiliser maintenant, c'est la principale à connaître. Rassurez vous, il n'y en a pas beaucoup.
Tout d'abors il y a des symboles à connaitre par coeur !
Voici un tableau qui vous montrera tout:

Attention : il y a 2 = dans le premier cas ! Il ne faut surtout pas l'oublier !
Pour introduire une condition if ... else, on commence par mettre if qui signifie "si" en Anglais.
Ensuite on met entre parenthèses la ou les condition(s).
Puis enfin, comme pour les fonctions on met entre accolades les instruction a faire si la condition est remplie.
On peut s'arrêter là ou on peux mettre else qui signifie "sinon" en Anglais.
Donc on va dire qu'on a besoin de else, donc on le met.
Après le else, on met entre accolades les instructions à faire si la condition n'est pas remplie.
Exemple :
Code:
<?
$visiteur = "inscrit";
if($visiteur == "inscrit")
{
 echo"Bonjour, tu es inscrit;)";
}
else
{
 echo"Vas t'inscrire tout de suite !";
}
?>
Il y a aussi un elseif qui signifie "sinon si" en Anglais.
Dans ce cas on peut mettre plusieurs conditions.
Exemple :
Code:
<?
if ($age <= 18) // SI on est majeur
{
// instructions à exécuter quand on est majeur
}
elseif ($age <= 15) // SINON SI on est adolésant
{
// instructions à exécuter quand on est adolesant
}
else // SINON (l'age est inférieur à 15)
{
// instructions à exécuter quand on est jeune
}
?>
Mais ce n'est pas fini, il y a les conditions multiples !
Voici un petit tableau qui résume bien :

Voici un exemple :
Code:
<?
if ($age <= 12 AND $sexe == "garçon")
{
 echo "Bienvenue sur le site de Captain Mégakill !";
}
elseif ($age <= 12 AND $sexe == "fille")
{
 echo "C'est pas un site pour les filles ici, retourne jouer à la Barbie !";
}
?>
Et avec des booléen, sa donne sa :
Code:
<?
if ($autorisation_entrer == true)
{
 echo "Bienvenue";
}
elseif ($autorisation_entrer == false)
{
 echo "T'as pas le droit d'entrer !";
}
?>
ou on peut résumé par :
Code:
<?
if ($autorisation_entrer)
{
 echo "Bienvenue";
}
else
{
 echo "T'as pas le droit d'entrer !";
}
?>
Petite astuce :
Code:
<?
if ($variable == 23)
{
 echo "<strong>Bravo !</strong> Vous avez trouvé le nombre mystère !";
}
?>
peut s'écrire aussi comme ça :
Code:
<?
if ($variable == 23)
{
?>
<strong>Bravo !</strong> Vous avez trouvé le nombre mystère !
<?
}
?>
Et oui, on peut refermer les balises PHP pour revenir sur du HTML. C'est quand même plus simple comme ça non ?

A retenir :
La condition if ... else par coeur !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
Chapitre 06 : Les conditions (partie 1)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Quelle partie de votre cerveau utilisez-vous ?
» Quelles sont les conditions pour avoir la HD
» Conditions d'éligibilité TV
» RPGMAKERVXACE! écran titre nouvelle partie ect...
» Supprimer une partie de trace

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Programmatix :: Entraide aux languages :: Php & Mysql :: Les cours officiels de PHP/MySQL-
Sauter vers: