La formule IF du php
Fermé
papa-christian
Messages postés
26
Date d'inscription
lundi 3 janvier 2005
Statut
Membre
Dernière intervention
24 janvier 2009
-
10 juin 2005 à 08:32
Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 - 10 juin 2005 à 11:47
Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 - 10 juin 2005 à 11:47
A voir également:
- La formule IF du php
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
6 réponses
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
10 juin 2005 à 08:43
10 juin 2005 à 08:43
Salut,
Va jetter un petit coup d'oeil par là :
http://www.commentcamarche.net/php/phpcond.php3#if
@+
Va jetter un petit coup d'oeil par là :
http://www.commentcamarche.net/php/phpcond.php3#if
@+
Pour alleger un peu le nombre de condition tu peux aussi utiliser des fonctions qui passent une chaine de caractères en minuscule/majuscule:
A part ça effectivement pour les condition and= && et or= ||
$nom="Dupont"; $minNom = strtolower($nom); // je ne suis pas sur que ce soit exactement le bon nom mais ça y ressemble ^^ if($minNom == "dupont") echo "bonjour Mr $nom";
A part ça effectivement pour les condition and= && et or= ||
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
10 juin 2005 à 10:02
10 juin 2005 à 10:02
Et pour compléter un peu, histoire d'être parfait ^^ :
tu peux utiliser aussi ucfirst($nom); de cette manière, la première lettre sera en majuscule, et c'est bien plus joli si tu veux écrire le nom ensuite ;) ( echo "bonjour Mr $nom"; ).
Plus d'infos sur les fonctions pour les chaîne de caractères :
=> http://www.nexen.net/docs/php/annotee/manuel_tocd.php?ouvert=8.120#8.120
@+
tu peux utiliser aussi ucfirst($nom); de cette manière, la première lettre sera en majuscule, et c'est bien plus joli si tu veux écrire le nom ensuite ;) ( echo "bonjour Mr $nom"; ).
Plus d'infos sur les fonctions pour les chaîne de caractères :
=> http://www.nexen.net/docs/php/annotee/manuel_tocd.php?ouvert=8.120#8.120
@+
papa-christian
Messages postés
26
Date d'inscription
lundi 3 janvier 2005
Statut
Membre
Dernière intervention
24 janvier 2009
10 juin 2005 à 10:05
10 juin 2005 à 10:05
Merci Erdnax pour cet adresse !
il ne me reste plus cas comprendre et mettre en oeuvre
si je travail sur une ligne cela fonctionne mais aussi to que j'en ajoute une autre ça fonctionne plus ?
je me demande s'il ne serai pas plus judicieux de fonctionner avec une base Data ou je ne sais pas comment on l'appel en PHP
de façon a reconnaître les membres d'un groupe ?
pour être plus claire !
il est possible à tous de commander les articles qui sont vendu à la boutique de notre club moto, mais les prix sont différent pour les membres et voilà pourquoi je bûche sur la façon de mètre en place ce fichier PHP pas évident pour un ancien de Basic !
il ne me reste plus cas comprendre et mettre en oeuvre
si je travail sur une ligne cela fonctionne mais aussi to que j'en ajoute une autre ça fonctionne plus ?
je me demande s'il ne serai pas plus judicieux de fonctionner avec une base Data ou je ne sais pas comment on l'appel en PHP
de façon a reconnaître les membres d'un groupe ?
pour être plus claire !
il est possible à tous de commander les articles qui sont vendu à la boutique de notre club moto, mais les prix sont différent pour les membres et voilà pourquoi je bûche sur la façon de mètre en place ce fichier PHP pas évident pour un ancien de Basic !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
10 juin 2005 à 10:17
10 juin 2005 à 10:17
Aaaaaaaah ok,
Alors ce que je te conseil de faire, c'est une Base de données ;) (mysql ou autre), et d'interroger cette base une fois le forumlaire soumis (=> https://www.commentcamarche.net/contents/784-php-bases-de-donnees ). Si l'utilisateur est membre (conseil : nom + mot de passe, sinon il suffit de connaître un nom...), alors tu l'envoie sur une page de traitement de la commande avec les avantages des membres.
S'il n'est pas membre, tu fais un lien vers une page de commande sans prestations spéciales.
Allez, hop, je suis motivé, je te met même un exemple de page (html simple) de login :
@+
Alors ce que je te conseil de faire, c'est une Base de données ;) (mysql ou autre), et d'interroger cette base une fois le forumlaire soumis (=> https://www.commentcamarche.net/contents/784-php-bases-de-donnees ). Si l'utilisateur est membre (conseil : nom + mot de passe, sinon il suffit de connaître un nom...), alors tu l'envoie sur une page de traitement de la commande avec les avantages des membres.
S'il n'est pas membre, tu fais un lien vers une page de commande sans prestations spéciales.
Allez, hop, je suis motivé, je te met même un exemple de page (html simple) de login :
<form name="membres" action="verif.php" method="GET"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td>Votre nom :</td><td><input type="text" name="nom"></input></td> </tr> <tr> <td>Votre pass :</td><td><input type="password" name="pass"></input></td> </tr> <tr> <td colspan="2"><center><input type="submit" name="envoyer" value="Envoyer"></center></td> </tr> </table> </form> <a href="command_non_membres.php">Je ne suis pas membre</a>
@+
papa-christian
Messages postés
26
Date d'inscription
lundi 3 janvier 2005
Statut
Membre
Dernière intervention
24 janvier 2009
10 juin 2005 à 11:33
10 juin 2005 à 11:33
merci Erdnax pour cet motivation ;-)
mais ne te stop pas en si bon chemin !
un petit model pour
mais ne te stop pas en si bon chemin !
un petit model pour
verif.php
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
10 juin 2005 à 11:47
10 juin 2005 à 11:47
eheheheheh,
Tu va pas t'en tirer comme ça ! C'est pas à moi de faire ton boulot ;) Je vais te donner les grandes lignes.
Premièrement, il faut 2 choses :
1. Te connecter à une base de données qui contient tes utilisateurs (membres), et leur mot de passe.
2. Il faut que tu récupère les données que l'utilisateur à entré à la page d'identification.
Pour le premier, il faut créer ta base, puis t'y connecter. Pour t'aider à la connexion : => http://www.commentcamarche.net/php/phpbdd.php3 renseigne toi aussi sur les bases mysql pour la créer.
Pour le deux, tu défini simplement des variables dans ton php :
$nom = $_GET['nom']; //Récupère les valeurs du champ form. correspondant
$pass = $_GET['pass']; //idem
Et finalement tu dois comparer si les données $nom et $pass correspondent à des données de ta base.
Et si vraiment tu es paresseux et/ou que tu ne comprends pas très bien, va lire ces documents :
=> http://www.toutestfacile.com/php/cours/printables/PHPFacile.com-sectionmembre.php
=> http://www.phpdebutant.org/article47.php
Tu va pas t'en tirer comme ça ! C'est pas à moi de faire ton boulot ;) Je vais te donner les grandes lignes.
Premièrement, il faut 2 choses :
1. Te connecter à une base de données qui contient tes utilisateurs (membres), et leur mot de passe.
2. Il faut que tu récupère les données que l'utilisateur à entré à la page d'identification.
Pour le premier, il faut créer ta base, puis t'y connecter. Pour t'aider à la connexion : => http://www.commentcamarche.net/php/phpbdd.php3 renseigne toi aussi sur les bases mysql pour la créer.
Pour le deux, tu défini simplement des variables dans ton php :
$nom = $_GET['nom']; //Récupère les valeurs du champ form. correspondant
$pass = $_GET['pass']; //idem
Et finalement tu dois comparer si les données $nom et $pass correspondent à des données de ta base.
Et si vraiment tu es paresseux et/ou que tu ne comprends pas très bien, va lire ces documents :
=> http://www.toutestfacile.com/php/cours/printables/PHPFacile.com-sectionmembre.php
=> http://www.phpdebutant.org/article47.php