Erreur de IF
Résolu
V10Sportman
Messages postés
5
Statut
Membre
-
V10Sportman Messages postés 5 Statut Membre -
V10Sportman Messages postés 5 Statut Membre -
Bonjour je souhaite faire un système qui calcul en pourcentage une augmentation ou diminution du chiffre d'affaire
L'erreur fournit sur la page est:
Parse error: syntax error, unexpected '?' in /customers/7/9/9/ffbfsx.fr/httpd.www/TEST/calcul_bénéfice.php on line 7
Si vous pouviez m'aider car je suis débutant.
<div id="calcul_bénéfice">
<?php
$somme_depart = 5; //valeur avant l'ajout
$somme_arriver = 10; //valeur apres l'ajout
$calcul = (($somme_arriver-$somme_depart)/$somme_arriver)*100
<?php
if ($calcul < 0) // SI calcul est inférieur ou égal à 0
{
echo '<img src="http://ffbfsx.fr/TEST/image/inferieur.png" border="0" />';
$info = "diminution";
}
elseif ($calcul = 0) // SI calcul est égal à 0
{
echo '<img src="http://ffbfsx.fr/TEST/image/stable.png" border="0" />';
$info = "stabilisation";
}
elseif ($calcul > 0) // SI calcul est égal à 0
{
echo '<img src="http://ffbfsx.fr/TEST/image/augmentation.jpg" border="0" />';
$info = "augmentation";
}
else
{
echo "ERREUR SYSTEME"
}
?>
echo "Le chifffre d'affaire a subit une '$info' de '$calcul'";
?>
</div>
L'erreur fournit sur la page est:
Parse error: syntax error, unexpected '?' in /customers/7/9/9/ffbfsx.fr/httpd.www/TEST/calcul_bénéfice.php on line 7
Si vous pouviez m'aider car je suis débutant.
2 réponses
-
-
j'ai relu mon code et j'ai trouver la solution c'était un problème de point virgule que j'avais oublié a la ligne 7
maintenant sa fonctionne a moitier c'est a dire qu'a la place d'avoir
le chiffre d'affaire a subi une augmentation de 5
il me met
le chiffre d'affaire a subi une de 0
pourriez vous me répondre? -
$calcul = 0 //Affecte 0 à la variable calcul If($calcul == 0) //Retourne True si calcul = 0 et False dans le cas contraire !!!
$calcul < 0) // SI calcul est inférieur ou égal à 0
Faux. Seulement si calcul est strictement inférieur à 0.
Si calcul = 0 AlorsIf ($calcul < 0)
retournera False
If ($calcul =< 0) //Retournera True si calcul = 0 -
-
Merci pour tout polux, j'ai trouvé la solution grâce a toi.
voila la solution<div id="calcul_bénéfice"> <?php $somme_depart = 10; //valeur avant l'ajout $somme_arriver = 5; //valeur apres l'ajout if ($somme_arriver==$somme_depart) // si soustraction = 0 { echo '<img src="http://ffbfsx.fr/TEST/image/stable.png" border="0" />'; // image stable $info = "stabilisation"; // l'évolution est stable $calcul = 0; // alors pas besoin de calcul } elseif ($somme_arriver < $somme_depart) // si somme d'arriver est inferieur a celle de départ { $calcul = (($somme_depart-$somme_arriver)/$somme_depart)*100; // alors calcul inferieur echo '<img src="http://ffbfsx.fr/TEST/image/inferieur.png" border="0" />'; // alors image diminution $info = "diminution"; // alors texte diminution } elseif ($somme_arriver > $somme_depart) // si somme d'arriver est superieur a celle de départ { $calcul = (($somme_arriver-$somme_depart)/$somme_arriver)*100; //alors calcul supérieur echo '<img src="http://ffbfsx.fr/TEST/image/augmentation.jpg" border="0" />';// alors image augmentation $info = "augmentation"; // alors texte augmentation } else { echo "ERREUR SYSTEME"; // si probleme de if alors affichage } //TEXTE AVEC LES INFOS// echo "Le chifffre d'affaire a subit une"; echo " $info"; echo " de"; echo " $calcul"; echo " %."; ?> </div>
Cela marche tres bien la preuve la:
http://ffbfsx.fr/TEST/calcul_b%C3%A9n%C3%A9fice.php
-
-
Voila le nouveau code avec le probleme d'affichage
<div id="calcul_bénéfice"> <?php $somme_depart = "5"; //valeur avant l'ajout $somme_arriver = "10"; //valeur apres l'ajout $calcul = (($somme_arriver-$somme_depart)/$somme_arriver)*100; if ($calcul < 0) // SI calcul est inférieur ou égal à 0 { echo '<img src="http://ffbfsx.fr/TEST/image/inferieur.png" border="0" />'; $info = "diminution"; } elseif ($calcul = 0) // SI calcul est égal à 0 { echo '<img src="http://ffbfsx.fr/TEST/image/stable.png" border="0" />'; $info = "stabilisation"; } elseif ($calcul > 0) // SI calcul est égal à 0 { echo '<img src="http://ffbfsx.fr/TEST/image/augmentation.jpg" border="0" />'; $info = "augmentation"; } else { } echo "Le chifffre d'affaire a subit une"; echo " $info"; echo " de"; echo " $calcul"; echo " %."; ?> </div>
le lien vers la page en question http://ffbfsx.fr/TEST/calcul_b%C3%A9n%C3%A9fice.php