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>

--
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

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    <?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
  2. Webal Messages postés 109 Statut Membre
     
    merci beaucoup Avion-F16

    j'essaie de travailer la dessus et comprendre le tout

    encore merci
    0
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    <?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
  7. 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
  8. Webal Messages postés 109 Statut Membre
     
    quelqu'un peu m'aider ???
    0
  9. 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
  10. giheller Messages postés 1890 Date d'inscription   Statut Membre Dernière intervention   146
     
    bonsoir,

    rechercher l'instruction php printf pour remplacer les echo.
    0
  11. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
    1. giheller Messages postés 1890 Date d'inscription   Statut Membre Dernière intervention   146
       
      oui je suis d'accord.
      chacun a ses petites habitudes.
      0
  12. Webal Messages postés 109 Statut Membre
     
    bonjour à vous

    je suis habituer dans rien lol je débute
    0
  13. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    "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
  14. giheller Messages postés 1890 Date d'inscription   Statut Membre Dernière intervention   146
     
    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
  15. giheller Messages postés 1890 Date d'inscription   Statut Membre Dernière intervention   146
     
    je n'avais pas fait attention à ce lien.
    au boulot on utilise printf.
    0
  16. Webal Messages postés 109 Statut Membre
     
    ok je vais essayer de comprendre !!!

    je reviens

    merci encore
    0