Calcul en php
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
-
ok je vais essayer de comprendre !!!
je reviens
merci encore -
je n'avais pas fait attention à ce lien.
au boulot on utilise printf.
-
Avec la fonction number_format.
Et j'avais donné un lien : https://www.php.net/manual/fr/function.number-format.php -
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)
-
"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. -
bonjour à vous
je suis habituer dans rien lol je débute -
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
le formatage de la valeur
http://www.manuelphp.com/php/function.sprintf.php -
Je ne vois pas ce que printf permettra de plus qu'un echo.
https://www.php.net/manual/fr/function.number-format.php -
bonsoir,
rechercher l'instruction php printf pour remplacer les echo. -
retour a ma dernière question !!!
si possible merci
voici la page web en question !!!
http://www.lqhsim.com/amphitheatre.php -
quelqu'un peu m'aider ???
-
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 -
<?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. -
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 -
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 = ''; -
merci beaucoup Avion-F16
j'essaie de travailer la dessus et comprendre le tout
encore merci -
<?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>