Aller au menu - Aller au contenu

Les conditions


Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  Suivante
Pseudo Commentaire
Page Précédente  1  2  3  Suivante
Hors ligne Naviborg # Posté le 20/07/2008 à 15:43:22

Félicitations, tuto super intéressant.
Hors ligne Link55 # Posté le 28/08/2008 à 17:41:00
Avatar

Merci, tes tutos nous aident beaucoup. :D
Hors ligne patate_violente # Posté le 05/09/2008 à 17:48:28
Avatar

Ville : Triel sur seine
Pays : France métropolitaine
études : Université de Cergy-Pontoise

J'ai pas beaucoup aimé quand j'ai vu que && était équivalent à AND et que || l'était à OR, NON, ces deux symboles sont différents et && et || sont ceux dont les vertus sont les plus intéressantes.

Juste pour ceux qui ne savent pas dans
Code : PHP
1
2
3
if(isset($_GET['var']) && $_GET['var'] == "xx"){
// faire qqch
}

(par exemple) ne déclenchera jamais d'erreur (ce qui fait deux condition en une : si ça existe, si c'est "telle valeur") même si $_GET['var'] n'existe pas tout simplement parce que && et || sont des opérateurs avec court-circuit, les opérandes sont vérifiés dans l'ordre et si une est fausse alors la condition s'arrête tout simplement.

Donc beaucoup, beaucoup plus pratique mais le cours de M@teo est très bon, et on sait tous qu'il l'a écrit en même temps qu'il l'apprenait donc bon tuto et il l'est car simplifié pour le zéro ;)

Image utilisateur
 
Hors ligne nostra # Posté le 20/09/2008 à 11:23:42
Apprend le PHP.

Tutoriel intéressent pour apprendre le PHP.
Grâce à lui, j'ai simplifié énormément de choses.
Et je suis en ce moment de créer mon site seulement en PHP. Mais il y a du boulot!
 
Hors ligne engine # Posté le 31/10/2008 à 17:21:32
Le monde en pâtit....
Avatar

bon tutoriel, mais j'ai beau taper les raccourcis demandés pour indiquer "ou", bah ça marche pas, donc le jour ou j'en aurais besoin, bah je ferais copier coller ^^, rooooooooh et puis j'utiliserais OR

Image utilisateur
 
Hors ligne tekeur # Posté le 04/11/2008 à 17:19:51
( ancien pseudo : jojo6363 )
Avatar

Super ce tuto!Pour moi c'est un peu plus facile car je connait un language informatique s'appelant GML(Game Maker Language) et il se rapproche de php parfois comme pour "else" par exemple.

Ancien pseudo : jojo6363
Mon Portfolio !!! Mon CGPortfolio La galerie 3D de CG Talk Incroyable galerie des plus grand graphiste 3D...
Image utilisateur Userbar crée par me
Image utilisateur
Image utilisateur
ce smilie est trop genial ---> :-° <--- !!!


 
Hors ligne tekeur # Posté le 04/11/2008 à 17:45:57
( ancien pseudo : jojo6363 )
Avatar

Citation : m@teo21
Je ne peux pas vous le cacher, cet exemple est tiré du script PHP que j'ai écrit pour les Q.C.M. en fin de chapitre
J'ai vu un site ou il mettait extactement le meme exemple!? o_O
http://www.ctrlaltsuppr.com/sujet20765.html

Ancien pseudo : jojo6363
Mon Portfolio !!! Mon CGPortfolio La galerie 3D de CG Talk Incroyable galerie des plus grand graphiste 3D...
Image utilisateur Userbar crée par me
Image utilisateur
Image utilisateur
ce smilie est trop genial ---> :-° <--- !!!


 
Hors ligne m0ntana # Posté le 16/12/2008 à 00:28:30

ca me rappel le langague C , je suis tout emu :)
Hors ligne crjohnson # Posté le 22/12/2008 à 00:26:32

De la bombe tes tutoriaux frère.

Dans ce chapître, au niveau des "Switch", y a un truc pour lequel je suis pas d'accord :
Le mot-clé "default" à la fin est un peu l'équivalent du "else". C'est le message qui s'affiche par défaut quelle que soit la valeur de la variable.

La 1ère phrase j'suis entièrement d'accord, mais la 2ème phrase est pas tout à fait juste et pourrait embrouiller certains. Il faudrait préciser que le "default" s'exécute que si on est rentré dans aucun des "case" qui le précèdent, vu comme c'est écrit on a l'impression qu'il va exécuter le "default" à chaque fois.

Et merci pour toutes ces heures d'écriture que tu consacres aux assoiffés de conaissances informatiques ^^ .
Hors ligne chiquita68 # Posté le 03/01/2009 à 23:20:45

Bravo pour ce tutoriel... simplement GéNIAL !
Merci pour les heures passées à l'écrire! :ange:
C'est rare de trouver des instructions aussi claires.

Petite précision: je suis formatrice en... informatique.
J'ai toujours trouvé frustrant de devoir écrire des supports de cours qui sont finalement vus par un minimum d'élèves. Au moins ici, ce tutoriel peut être vu par des milions d'apprentis-programmeurs!
Hors ligne chiquita68 # Posté le 03/01/2009 à 23:26:40

Petite précision: Pour taper le symbole équivalent de OR (consitué de 2 barres verticales: ||) sur le clavier Suisse, il faut appuyez sur la touche "Alt Gr" et taper "7" (deux fois puisqu'il y a deux barres).
Hors ligne elendril # Posté le 19/02/2009 à 17:10:09

Ce tuto est génial ! Mais il y a un truc que j'ai pas compris dans les QCM à la fin du tuto sur les conditions ...
Dans l'exercice 5 je crois, avec le nuit/jour :

Citation : Pas de titre
Et BIM ! Dans le panneau ! Lol t'en fais pas t'es pas le premier à t'être planté. Explication ? Il n'y a que 2 possibilités : soit la variable $texte vaut Menu, soit elle ne vaut pas Menu. Ce code affichera donc soit Nuit, soit Soir, mais jamais Jour car l'une des deux premières conditions est forcément remplie d'abord ! CQFD


Je vois pas pourquoi la variable serait forcément égal à Menu ... comme elle est pas définie ici, elle pourrait très bien être égal à "poulet" non ? Dans ce cas, sa afficherait jour ??

Je débute, j'ai besoin d'aide !
 
Hors ligne anonyme # Posté le 20/03/2009 à 04:43:31

c'est debile ce que tu dis jojo franchement lol deja c'est pas le meme exemple et secondo ya pas mille façon de faire un switch mais bref... chapitre interessant sauf que on cerveau a toujours eu du mal a assimilé que 15 etait inferieur à 15 ça m'depasse ça
Hors ligne barnick44 # Posté le 13/04/2009 à 03:30:31
nahnahnahnnanha

Le symbole équivalent pour OR est consitué de 2 barres verticales. Pour taper une barre verticale, appuyez sur la touche "Alt Gr" et "6" en même temps (clavier français), ou "Alt Gr" et "&" (clavier belge).
Bah oui faut pas oublier que selon le pays le clavier change


ya du rasisme ... parle même pas des canadien la dedans =D

Notre Firefox qui êtes aux cieux,
Que ton renard soit embrasé,
Que ton règne vienne,
Que ta connexion soit faite sous Linux comme sous Win,
Donne-nous aujourd'hui notre lolcat quotidien,
Pardonne-nous IE,
Comme nous pardonnons aux noobs qui t'ont offensé,
Et ne nous soumets pas à la iDictature,
Mais délivre-nous du Mac.
Amène !
:p :lol: :D :-° ;)
 
Hors ligne tony09071993 # Posté le 02/05/2009 à 19:09:07

Bonjour,

Je suis face a un probleme.

J'aimerait inserer des images dans les IF, mais je n'y arrive pas.


Exemple de ce que je voudrait faire:

<?php

$pays = France

if ( $pays = France )

{
echo '<img src="images/drapeaufrance.png" alt="France">';
}

else

{
echo '<img src="images/drapeausuisse.png" alt="Suisse">';
}


?>
Hors ligne Yop71 # Posté le 17/05/2009 à 19:01:03
Programmeur semi-pro
Avatar

études : BTS IRIS

C'est faux dans ton questionnaire... 25-10 = 15 or la condition était <15 il aurait fallut mettre =<15 pour que ce soit bon ! (on sent le mec qui s'est fait injustement retirer des points la !)

Non mais Oh, si t'apprend des trucs à des gens et qu'après tu leur dit que c'est faux dans les réponses, ça peut pas aller ;)

Tout ce que je retiens du PHP, c'est que c'est quasiment du C dans du HTML quoi ^^ pour résumer !

^^
 
Hors ligne sak # Posté le 20/05/2009 à 09:09:44
Je rame

Bonjour,
une question concernant l'animal :
Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<?php
$longueur = 145;   // longueur = 145
$largeur = 73;     // largeur = 73


if ($longueur > $largeur AND $largeur > 100) // si longueur est supérieure à largeur ET largeur est supérieur à 100
{
    $animal = "Perroquet";                   //alors la variable animal est égale à Perroquet
}
elseif ($longueur > $largeur OR $largeur != 73)  // sinon si longueur est supérieure à largeur OU largeur est différent de 73
{
{
    $animal = "Serpent";                    //alors la variable animal est égale à Serpent
}
else
{
    $animal = "Renard";                     // sinon la variable animal est égale à Renard
}
?>

Bon je ne pense pas m'être planté dans les commentaires du code.
Or si longueur = 145 et largeur = 73 comme c'est indiqué en début de code la condition "2" n'est pas juste, et donc on devrait afficher Renard, puisque largeur n'est PAS différent de 73 mais est égale à 73...
J'ai évidemment ajouté echo $animal; qui affiche serpent, mais je ne comprend absolument pas pourquoi... C'est complètement illogique.
Et de toute évidence vu les stats de bonne réponse, je ne dois pas être le seul à tiquer là dessus.
Quelqu'un peut-il avancer une explication?
Merci

(sinon bravo pour les tutos c'est très pratique)

La campagne c'est bien, Le Jardin c'est mieux
 
Hors ligne P.P.L. # Posté le 05/06/2009 à 12:23:28
Planète Propre et Libre
Avatar

Ville : 78
Pays : France métropolitaine

Citation
Notice: Use of undefined constant yes - assumed 'yes' in C:\wamp\www\Proposition 2\demande_d_informations.php on line 189
Notice: Use of undefined constant no - assumed 'no' in C:\wamp\www\Proposition 2\demande_d_informations.php on line 193
o_O

[EDIT]
J'ai trouvé :-° il suffisait d'ajouter 2 infos à mon script juste avant switch :
define('yes','yes') ;
define('no','no') ;

[/EDIT]

Juste pour savoir : la valeur "default" à la fin du switch est-elle obligatoire ?

Citation
Planète Propre et Libre
 
Hors ligne Miki19 # Posté le 16/06/2009 à 17:27:34

Salut à tous,

Merci pour ce cours que je débute avec PHP.

Par contre je suis bloqué sur ce chapitre à partir de là :

<?php
if ($autorisation_entrer == "Oui") // SI on a l'autorisation d'entrer
{
// instructions à exécuter quand on est autorisé à entrer
}
elseif ($autorisation_entrer == "Non") // SINON SI on n'a pas l'autorisation d'entrer
{
// instructions à exécuter quand on n'est pas autorisé entrer
}
else // SINON (la variable ne contient ni Oui ni Non, on ne peut pas agir)
{
echo "Euh, je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?";
}
?>


Je ne comprend plus rien. j'ai essayé de faire des test mais rien ne marche avec le symbole ==,

alors que juste avant avec un seul =, j'ai bien compris sans souci.

Je suis un novice, quelqu'un pourrai m'aider à comprendre s'il vous plait.


Meric bcp & A+.
Hors ligne louf404 # Posté le 20/06/2009 à 15:38:16
Avatar

D'après la documentation php, un '&&' n'est pas égal à un 'and' (pareil pour '||' et 'or')
la preuve

Et on peut rajouter l'opérateur 'xor' qui veut dire que c'est soit ça, soit ça mais pas les 2 en même temps...

Miki -> pour qu'une condition comme celle-la marche il faut faire attention à la syntaxe
Code : PHP
1
2
3
4
5
6
7
<?php
$texte = "oui"
if ($texte == "Oui")
echo "OUI";
else
echo "NON";
?>

Ca te renverra "NON" car $texte vaut "oui" et non "Oui";
Hors ligne Erreur_404 # Posté le 26/06/2009 à 17:00:00

Juste pour dire un petit truc à propos du switch:
M@théo di que c'est beaucoup moins long, en effet dans son script on se retrouve avec 38 lignes au lieu de 41.
Je joue un peu sur les mots mais déjà deux lignes sont perdues avec le $note = 10; qui n'est rajotuée que dans le if ... else et quand on supprime les espaces inutile les if ... else fait 25 lignes et le switch 17 :-° . Voici les codes pour les curieux:
Secret (cliquez pour afficher)

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php switch ($note) { // on indique sur quelle variable on travaille
case 0: // dans le cas où $note vaut 0
echo "Tu es vraiment un gros Zér0 !!!";
break;
case 5: // dans le cas où $note vaut 5
echo "Tu es très mauvais";
break;
case 7: // dans le cas où $note vaut 7
echo "Tu es mauvais";
break;
case 10: // etc etc
echo "Tu as pile poil la moyenne, c'est un peu juste...";
break;
case 12:
echo "Tu es assez bon";
break;
case 16:
echo "Tu te débrouilles très bien !";
break;
case 20:
echo "Excellent travail, c'est parfait !";
break;
default:
echo "Désolé, je n'ai pas de message à afficher pour cette note";
} ?>

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<?php if ($note == 0) {
    echo "Tu es vraiment un gros Zér0 !!!";
} elseif ($note == 5) {
    echo "Tu es très mauvais";
} elseif ($note == 7) {
    echo "Tu es mauvais";
} elseif ($note == 10) {
    echo "Tu as pile poil la moyenne, c'est un peu juste...";
} elseif ($note == 12) {
    echo "Tu es assez bon";
} elseif ($note == 16) {
    echo "Tu te débrouilles très bien !";
} elseif ($note == 20) {
    echo "Excellent travail, c'est parfait !";
} else {
    echo "Désolé, je n'ai pas de message à afficher pour cette note";
} ?>


Mais après je veux bien accepter que le switch est plus clair et beaucoup plus utile dans certains cas, mais là ...
Hors ligne fmoumou2 # Posté le 04/07/2009 à 13:09:42
Avatar

Salut tout le monde! Salut Mateo!
merci bq pour les cours

Vive Le site du Zéro :p Pour les meilleurs sites pour moi top top :) Merci beaucoup pour ce site Zéro
Certains des programmes de votre ordinateur

http://downloadgratuits.synthasite.comnull
 
Hors ligne homme3d # Posté le 22/07/2009 à 19:40:22
Avatar

études : ESTI Charguiya

plz aide moi
comment manupulé les chaine de caracter par exmple en e-mail comment en verifi qu'il y a un @
est que ce comme le c
ou koi plz help
Hors ligne Obsidio # Posté le 01/08/2009 à 22:46:28

Bonjours voila sur le dernier code concernant la note j'ai rajouté des OR ainsi :
case 0 OR 1 OR 2 OR 3 OR 4:
Ça marche mais il y a pas moyen de faire plus court ?
Hors ligne Guichi # Posté le 10/08/2009 à 19:13:15

Salut salut ! J'aimerais faire une condition comme ceci :

Si $nom = 'nom1' et $mot_de_passe = 'mdp1' OU si $nom = 'nom2' et $mot_de_passe = 'mdp'2 alors :
{
...
}
Sinon
{
...
}

J'ai essayé comme ceci :

Code : PHP
1
2
if ((($nom == 'nom1')&&($mot_de_passe == 'mdp1'))||(($nom == 'nom2')&&($mot_de_passe == 'mdp2')))
{ ...


Sans succès...

J'ai même essayé avec "XOR"

Code : PHP
1
2
if (($nom == 'nom1')&&($mot_de_passe == 'mdp1')XOR($nom == 'nom2')&&($mdp == 'test_mdp2'))
{ ...


Aussi sans succès...

J'ai essayé d'autres code mais toujours... sans succès ...
HELP o_O


Merci de votre aide =)
Hors ligne Fouad.J # Posté le 09/09/2009 à 03:50:14
Avatar

Ville : Québec, chambly
Pays : Canada

petit script pour ceux qui on des problème avec les conditions pour les formulaire $_POST


Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
<form action="#" method="post">
  <p>
1+1=:<input name="$resultat" type="text" />
<input value="Valider" type="submit" />
 </p>
</form>
<br />
<?php
$resultat = $_POST['$resultat'];//On recupere la valeur du formulaire transmit par $_POST pour la donner à $resultat
if($resultat == 2 )
{
echo '2 est la bonne réponse. Ici la valeur if est retourné';
}
elseif($resultat !='' )
{
echo ' Mauvaise réponse. Ici la valeur elseif est retourné';
}
else
{
echo 'Le résultat est comprit entre 1 et 3! Ici la valeur else est retourné';
}
?>

J'essaie d'améliorer mon français me blâmer pas pour les fautes d'orthographe & ... 'mes expression'
sérieux j'espère que j'ai pas fait de faute la ^^'
 
Hors ligne tessduber # Posté le 16/10/2009 à 15:34:12

est que quelqu'un peut me dire comment aire altGr sur mac?
merci d'avance
Hors ligne tessduber # Posté le 17/10/2009 à 19:02:35

je me reponds toute seule j'ai trouvé alors si vous êtes sur Mac il faut faire :
Alt + Maj + L
Hors ligne tessduber # Posté le 17/10/2009 à 19:03:21

pour taper une barre verticale, ce que j'ai oublié de préciser !
Hors ligne midleew # Posté le 30/10/2009 à 21:05:54

Je ne suis pas le premier ni le dernier pour dire merci pour les tutos, vraiment encore merci pour le boulot effectué pour des débutants comme moi et une pointe d'humour à la Matéo ne me déplaît pas.
A bientôt pour mes nombreuses questions.
Kamel
Pour accéder à cette section
Connectez-vous !
connexion_rpx