Calcul en php
Webal
Messages postés
109
Statut
Membre
-
Webal Messages postés 109 Statut Membre -
Webal Messages postés 109 Statut Membre -
Bonjour,
J'ai ici un problème de débutant !!!
comme vous pouvez voir ma première case est pour entrer un nombre
la deuxième case mutiplie se nombre X 10
j'aimerais
que la troisième case divise la deuxième par 5
et que la quatrième case multiplie la 2e et 3e
merci de votre aide voici mon code
<form action="" method="post">
<input type="hidden" name="calcul_1" />
<input type="text" value="<?php if(isset($_POST['calcul_1'])){echo $_POST['nombre'];} ?>" name="nombre" />
<input type="text" value="<?php if(isset($_POST['calcul_1'])){echo intval($_POST['nombre']) * 10;} ?>" disabled />
<input type="text" value="<?php if(isset($_POST['calcul_1'])){echo intval($_POST['nombre']) * 10;} ?>" disabled />
<input type="text" value="<?php if(isset($_POST['calcul_1'])){echo intval($_POST['nombre']) * 10;} ?>" disabled /> <input type="submit" value="Calculer !" />
</form>
--
Il est important de VIVRE SES RÊVES & non pas de rêver sa vie !!!
J'ai ici un problème de débutant !!!
comme vous pouvez voir ma première case est pour entrer un nombre
la deuxième case mutiplie se nombre X 10
j'aimerais
que la troisième case divise la deuxième par 5
et que la quatrième case multiplie la 2e et 3e
merci de votre aide voici mon code
<form action="" method="post">
<input type="hidden" name="calcul_1" />
<input type="text" value="<?php if(isset($_POST['calcul_1'])){echo $_POST['nombre'];} ?>" name="nombre" />
<input type="text" value="<?php if(isset($_POST['calcul_1'])){echo intval($_POST['nombre']) * 10;} ?>" disabled />
<input type="text" value="<?php if(isset($_POST['calcul_1'])){echo intval($_POST['nombre']) * 10;} ?>" disabled />
<input type="text" value="<?php if(isset($_POST['calcul_1'])){echo intval($_POST['nombre']) * 10;} ?>" disabled /> <input type="submit" value="Calculer !" />
</form>
--
Il est important de VIVRE SES RÊVES & non pas de rêver sa vie !!!
Configuration: Windows XP Internet Explorer 8.0
18 réponses
-
<?php $nombre = (isset($_POST['nombre'])) ? intval($_POST['nombre']) : ''; $deuxieme = (!empty($nombre)) ? ($nombre * 10) : ''; $troisieme = (!empty($nombre)) ? ($deuxieme / 5) : ''; ?> <form action="" method="post"> <p> <input type="hidden" name="calcul_1" /> <input type="text" value="<?php echo $nombre; ?>" name="nombre" /> <input type="text" value="<?php echo $nombre; ?>" disabled="disabled" /> <input type="text" value="<?php echo $deuxieme; ?>" disabled="disabled" /> <input type="text" value="<?php echo $troisieme; ?>" disabled="disabled" /> <input type="submit" value="Calculer !" /> </p> </form> -
merci beaucoup Avion-F16
j'essaie de travailer la dessus et comprendre le tout
encore merci -
Ok.
Pour "$deuxieme = (!empty($nombre)) ? ($nombre * 10) : '';", tu auras sans doute du mal à comprendre.
C'est un condition ternaire, la variable $deuxieme vaudra ce qu'il y a après le "?" si la condition (première parenthèse) est vraie sinon elle vaudra ce qu'il y a après le ":".
C'est l'équivalent deif(!empty($nombre)) $deuxieme = $nombre * 10; else $deuxieme = ''; -
ok merci
dernière question
comment je fais pour avoir des sigle monaitaire dans mes cases
exemple 4 250 265.69 $
pour l'instant j'ai 8989866.6666667
merci encore -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
<?php $nombre = (isset($_POST['nombre'])) ? intval($_POST['nombre']).'$' : ''; $deuxieme = (!empty($nombre)) ? ($nombre * 10).'$' : ''; $troisieme = (!empty($nombre)) ? ($deuxieme / 5).'$' : ''; ?>
Si il y a des nombres décimaux, alors remplace intval par floatval
Mais l'utilisateur ne doit pas mettre d'espace ni le signe dollar, et ça doit être un point pour les décimaux. -
merci ça fonctionne :)
mais il y a pas moyen de séparer les million des cent mille et centaine et du sigle de $ ???
exemple 2 525 000 $
Merci encore -
-
retour a ma dernière question !!!
si possible merci
voici la page web en question !!!
http://www.lqhsim.com/amphitheatre.php -
bonsoir,
rechercher l'instruction php printf pour remplacer les echo. -
Je ne vois pas ce que printf permettra de plus qu'un echo.
https://www.php.net/manual/fr/function.number-format.php -
cette question m'étonne de toi avion f-16
le formatage de la valeur
http://www.manuelphp.com/php/function.sprintf.php -
On peut aussi le faire avec la concaténation.
Perso je suis habitué à la syntaxe echo mais si Webal est plutôt habitué au print et printf alors le choix est vite fait. -
-
"Cette question m'étonne de toi avion f-16"
Je connais très bien la fonction printf, je l'ai déjà utilisé en C mais jamais en PHP car le echo me suffit.
Mais printf et echo+concaténation c'est pareil. -
ok pour la concaténation du symbole monétaire mais comment fais-tu pour insérer les espaces pour séparer les tranches par millier comme il le demande ? (message 6)
-
Avec la fonction number_format.
Et j'avais donné un lien : https://www.php.net/manual/fr/function.number-format.php -
je n'avais pas fait attention à ce lien.
au boulot on utilise printf.
-
ok je vais essayer de comprendre !!!
je reviens
merci encore