Programmatix
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmatix


 
AccueilGalerieRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 Chapitre 06 : Les conditions (partie 1)

Aller en bas 
AuteurMessage
Yoanben
Administrateur
Yoanben


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

P. Points
P. Points:

Chapitre 06 : Les conditions (partie 1) Empty
MessageSujet: Chapitre 06 : Les conditions (partie 1)   Chapitre 06 : Les conditions (partie 1) Icon_minitimeJeu 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:
Chapitre 06 : Les conditions (partie 1) Tableau02
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 :
Chapitre 06 : Les conditions (partie 1) Tableau03
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
 
Chapitre 06 : Les conditions (partie 1)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Chapitre 07 : Les conditions (partie 2)
» Chapitre 03 : Les variables (partie 1)
» Chapitre 04 : Les variables (partie 2)
» Chapitre 08 : Les boucles
» Chapitre 09 : Les tableaux

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:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser