onjour,

Voila je rencontre un petit problème avec mon code.
<?php

$noms = readline('entrer le nom: ');
$prenoms = readline('Entrer le prénom: ');

$note = (int)readline('Entrer votre note: ');
if ($note === 1){
echo 'Objectifs non acquis, à former';
}
elseif ($note === 2){
echo 'Il faut refaire un point sur vos objectifs à atteindre, vous ne faites pas quelque chose correctement. Du coup les clients sont mécontents. A revoir';
}
else ($note === 3){
echo 'Objectifs acquis';
}

Ce que j'obtiens

error sur cette partie la {
echo 'Objectifs acquis';
}

Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(
résultat 'expression expected.php [17,20]
'}' expected. php
';' expected.php
syntax error, unexpected 'echo'

Merci de votre retour
Sandy

Ps: j'en suis loin des messages d'erreur que je peux lire des autres internautes.. je suis qu'à mes débuts veuillez m'en excuser
Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

Entourez votre code pour bien le mettre en forme

Ce que je veux

Décrivez ici ce que vous cherchez à obtenir

Ce que j'obtiens

Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

3 réponses


Bonsoir,
Utilise le bouton </ > de l'éditeur de ce forum pour y insérer ton code (cela sera plus lisible)
Le else ne doit pas avoir de condition puisque c'est un else

Bonsoir,
Je pense comme Carouge10 que ton erreur vient d'une erreur de syntaxe sur ton else
Essaie comme ceci :

[...]
elseif ($note === 3){
echo 'Objectifs acquis';
} else {
echo "Veuillez entrer une note entre 1 et 3";
}

Un switch ... case pourrait être plus approprié si tu veux afficher un message différent sur beaucoup d'éléments ( par exemple , un message différents pour chaque note de 0 à 20 .

bonsoir thugg,
j´ai finis par trouver avec les commentaires que l´on m´a fait mais je te remercie de ton retour.
bonne soiree a toi