pour moi cela ne fonctionne pas car le résultat n'est pas toujours = à 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (translate($_POST['jour'], $_POST['mois'], $_POST['annee']) == 1)
pour moi cela ne fonctionne pas car le résultat n'est pas toujours = à 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (translate($_POST['jour'], $_POST['mois'], $_POST['annee']) == 1)
il faut que tu regarde les reponses qui te sont données !!!!
La solution du switch est dans mon post precedent !
Tu dois avoir des erreur dans tes récup de données car j'ai testé ça et c'est ok
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php $jour=19; $mois=08; $annee=1982; echo translate($jour, $mois, $annee); if (translate($jour, $mois, $annee) == 1) { echo "Le nombre est 1"; } if (translate($jour, $mois, $annee) == 2) { echo "Le nombre est 2"; } if (translate($jour, $mois, $annee) == 3) { } ?>
Pardon pour le trois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (translate($jour, $mois, $annee) == 3) { echo "Le nombre est 3"; }
Merci à tous pour vos conseils. J'ai enfin réussi
Il ne me rete plus qu'à insérer mon vrai texte.
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php if(isset($_POST['jour']) && isset($_POST['mois']) && isset($_POST['annee'])) echo translate($_POST['jour'], $_POST['mois'], $_POST['annee']); if (translate($_POST['jour'], $_POST['mois'], $_POST['annee']) == 1) { echo "Le nombre est 1"; } if (translate($_POST['jour'], $_POST['mois'], $_POST['annee']) == 2) { echo "Le nombre est 2"; } if (translate($_POST['jour'], $_POST['mois'], $_POST['annee']) == 3) { echo "Le nombre est 3"; } if (translate($_POST['jour'], $_POST['mois'], $_POST['annee']) == 4) { echo "Le nombre est 4"; } ?>
Avec un switch, j'ai arrêter à 4
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29 <?php $jour=19; $mois=08; $annee=1982; echo translate($jour, $mois, $annee); $transf = translate($jour, $mois, $annee); switch ($transf) { case 1: echo "Le nombre est 1 !"; break; case 2: echo "Le nombre est 2 !"; break; case 3: echo "Le nombre est 3 !"; break; case 4: echo "Le nombre est 4 !"; break; } ?>
Essaye de mettre le resultat de la fonction dans une variable, comme ca tu n'appelles la fonction qu'une fois au lieu de l'appeler a chaque test. Ca ne change pas grand chose ici mais c'est une bonne habitude a prendre pour gagner du temps d'execution.
Voici j'ai changé comme ceci et cela fonctionne.
Par contre, le résultat qui apparait est par exemple : "11Le nombre est 11 !"
Comment pourrais-je supprimer le 1er "11" ??
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27 <?php if(isset($_POST['jour']) && isset($_POST['mois']) && isset($_POST['annee'])) echo translate($_POST['jour'], $_POST['mois'], $_POST['annee']); $transf = translate($_POST['jour'], $_POST['mois'], $_POST['annee']); switch ($transf) { case 1: echo "Le nombre est 1 !"; break; case 2: echo "Le nombre est 2 !"; break; case 3: echo "Le nombre est 3 !"; break; case 4: echo "Le nombre est 4 !"; break; case 11: echo "Le nombre est 11 !"; break; case 22: echo "Le nombre est 22 !"; break; } ?>
supprime
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo translate($_POST['jour'], $_POST['mois'], $_POST['annee']);
merci de ta réponse.
Je n'avais pas vu cela
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager