Calcul en php

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>
A voir également:

18 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
<?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> 
0
Webal Messages postés 109 Statut Membre
 
merci beaucoup Avion-F16

j'essaie de travailer la dessus et comprendre le tout

encore merci
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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 de
if(!empty($nombre))
    $deuxieme = $nombre * 10;
else
    $deuxieme = '';
0
Webal Messages postés 109 Statut Membre
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
<?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.
0
Webal Messages postés 109 Statut Membre
 
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
0
Webal Messages postés 109 Statut Membre
 
quelqu'un peu m'aider ???
0
Webal Messages postés 109 Statut Membre
 
retour a ma dernière question !!!

si possible merci

voici la page web en question !!!

http://www.lqhsim.com/amphitheatre.php
0
giheller Messages postés 1952 Statut Membre 142
 
bonsoir,

rechercher l'instruction php printf pour remplacer les echo.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Je ne vois pas ce que printf permettra de plus qu'un echo.
https://www.php.net/manual/fr/function.number-format.php
0
giheller Messages postés 1952 Statut Membre 142
 
cette question m'étonne de toi avion f-16

le formatage de la valeur
http://www.manuelphp.com/php/function.sprintf.php
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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.
0
giheller Messages postés 1952 Statut Membre 142
 
oui je suis d'accord.
chacun a ses petites habitudes.
0
Webal Messages postés 109 Statut Membre
 
bonjour à vous

je suis habituer dans rien lol je débute
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
"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.
0
giheller Messages postés 1952 Statut Membre 142
 
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)
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Avec la fonction number_format.
Et j'avais donné un lien : https://www.php.net/manual/fr/function.number-format.php
0
giheller Messages postés 1952 Statut Membre 142
 
je n'avais pas fait attention à ce lien.
au boulot on utilise printf.
0
Webal Messages postés 109 Statut Membre
 
ok je vais essayer de comprendre !!!

je reviens

merci encore
0