PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 18-01-2012 15:55:25

theseif
Membre
Inscription : 18-01-2012
Messages : 10

Fonction if et elseif

Bonjour à tous, pour avoir des pages affichant des sommes avec 2 chiffres après la virgule j'utilise le script suivant:


<?php
if(strstr ("$total_form1", "."))
        { echo "$total_form1"; }
      else{
        { echo "$total_form1.00";}
        }
?>
 

Si j'ai une somme de 1 ou de 1.25 il m'affiche 1.00 ou 1.25 mais si j'ai une somme de 1.20 il m'affiche 1.2
Alors j'ai écris:


<?php
if(strstr ("$total_form1", "."))
        { echo "$total_form1"; }
      elseif(
          if(strstr ("$total_form1", "0"))
            { echo "$total_form10"; }
        )
      else{
        { echo "$total_form1.00";}
        }
?>
 

Mais la j'ai le message "parse error, unexpected T_IF" au 2ème if.
Pouvez-vous m'aider à résoudre ce problème?
Merci d'avance.

Hors ligne

#2 18-01-2012 16:10:30

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Fonction if et elseif

Salut,
une accolade de trop après de else wink

a++

Hors ligne

#3 18-01-2012 16:36:08

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Fonction if et elseif

Plutôt comme ça, non ?

<?php
if(strstr ("$total_form1", "."))
        { echo "$total_form1"; }
      elseif(strstr ("$total_form1", "0"))
            { echo "$total_form10"; }
      else
        { echo "$total_form1.00";}

Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#4 18-01-2012 21:25:35

theseif
Membre
Inscription : 18-01-2012
Messages : 10

Re : Fonction if et elseif

Merci pour vos réponses.
J'ai modifié comme le dit Maljuna Kris mais 1.20 s'affiche toujours 1.2.

Hors ligne

#5 19-01-2012 00:55:05

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Fonction if et elseif

numbert_format ne serait il pas plus approprié pour obtenir le résultat que tu souhaites ??

a++

Hors ligne

#6 19-01-2012 09:57:15

theseif
Membre
Inscription : 18-01-2012
Messages : 10

Re : Fonction if et elseif

Merci, pour aider un autre débutant j'ai fait:
<?php
$total_form1_2v = number_format($total_form1, 2, ',', ' ');
echo"$total_form1_2v €";

Hors ligne

#7 19-01-2012 10:56:28

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Fonction if et elseif

@Pierrot >> le râteau, pour toi, dans cette réponse, c'est "un autre débutant" lol


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 19-01-2012 11:29:42

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Fonction if et elseif

MK, je suis pire qu'un débutant big_smile
çà fais bien 5 ou 6 ans que je ne code plus big_smile:D
a++

Hors ligne

#9 19-01-2012 12:05:42

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Fonction if et elseif

Et moi j'ai troqué à 75% mon clavier pour ma bombarde et, depuis que mes chers petits m'en ont offert un à Noël, pour la table d'harmonie d'un ukulele rikiki.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#10 20-01-2012 10:21:59

theseif
Membre
Inscription : 18-01-2012
Messages : 10

Re : Fonction if et elseif

Bonjour, ce message ne vous était pas adressé, vue votre expérience je n'oserais pas vous appeler débutant mais je vous remercie de m'avoir aidé.
Sandrine

Hors ligne

#11 20-01-2012 18:41:51

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Fonction if et elseif

T'es mignonne, Sandrine, mais tu sais, personne n'avait mal pris ton propos, c'est juste une vieille habitude de vieux posteurs sur ces forums de se chicaner à propos de tout et surtout de rien.
Amike.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums