Calcul de solde

binousha_1022 Messages postés 44 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bonjour, j'ai un formulaire à partir duquel l'utilisateur entre le montant et l'acompte et le programme lui calcul le solde (montant-acompte) et les insère sur la base.

NB: le montant, l'acompte et le solde se trouvent sur la même table.

Merci d'avance pour votre aide.

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, as-tu une question?.
    0
    1. binousha_1022 Messages postés 44 Statut Membre
       
      oui je veux une requête pour calculer le solde à partir du montant et l'acompte que l'utilisateur entre dans un formulaire comme je l'ai expliqué en haut. je travailles sur php et mysql.
      0
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > binousha_1022 Messages postés 44 Statut Membre
       
      qu'as-tu réalisé?
      0
    3. binousha_1022 Messages postés 44 Statut Membre
       
      Voici la page du formulaire html:

      <html>
      <head>
      <link rel="icon" type="image/png" href="logo.bmp" />
      <meta charset="utf-8"/>
      <link rel="stylesheet" href="inscription.css"/>
      </head>
      <h1>Enrer une nouvelle commande</h1>

      <form action="commande.php" method="post">
      <div class="c100">
      <label for="agence">Agence : </label>
      <input type="varchar" id="agence" name="agence">
      </div>
      <div class="c100">
      <label for="nomagent">Nom de l'agent : </label>
      <input type="varchar" id="nomagent" name="nomagent">
      </div>
      <div class="c100">
      <label for="datecommande">Date commande : </label>
      <input type="date" id="datecommande" name="datecommande">
      </div>
      <div class="c100">
      <label for="numerocompte">N° Compte Client : </label>
      <input type="varchar" id="numerocompte" name="numerocompte">
      </div>
      <div class="c100">
      <label for="prenom">Prenom : </label>
      <input type="varchar" id="prenom" name="prenom">
      </div>
      <div class="c100">
      <label for="nom">Nom : </label>
      <input type="varchar" id="nom" name="nom">
      </div>
      <div class="c100">
      Monture
      <input type="radio" name="monture" value="oui" id="oui" checked="checked" /> <label for="oui">Oui</label>
      <input type="radio" name="monture" value="non" id="non" /> <label for="non">Non</label>
      </div>
      <div class="c100">
      <label for="montant">Montant : </label>
      <input type="float" id="montant" name="montant">
      </div>
      <div class="c100">
      <label for="acompte">Acompte : </label>
      <input type="float" id="acompte" name="acompte">
      </div>
      <div class="c100">
      <label for="datenvoie">Date Envoie : </label>
      <input type="date" id="datenvoie" name="datenvoie">
      </div>

      <div class="c100">
      <input type="checkbox" id="statut" name="statut" value="envoie">
      <label for="statut">Envoie</label>

      </div>

      <div class="c100" id="submit">
      <input type="submit" value="Envoyer">
      </div>
      </form>
      </html>
      code php:

      <?php
      $serveur = "localhost";
      $dbname = "suivicommande";
      $user = "root";
      $pass = "";

      $agence = $_POST["agence"];
      $nomagent = $_POST["nomagent"];
      $datecommande = $_POST["datecommande"];
      $numerocompte = $_POST["numerocompte"];
      $prenom = $_POST["prenom"];
      $nom = $_POST["nom"];
      $monture = $_POST["monture"];
      $montant = $_POST["montant"];
      $acompte = $_POST["acompte"];
      $datenvoie = $_POST["datenvoie"];
      $statut = $_POST["statut"];
      /*$date_reception_log = $_POST["date_reception_log"];
      $date_livraison_client = $_POST["date_livraison_client"];*/


      try{
      //On se connecte à la BDD
      $dbco = new PDO("mysql:host=$serveur;dbname=$dbname",$user,'');
      $dbco->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

      //On insère les données reçues
      $sth = $dbco->prepare("
      INSERT INTO commande(datecommande, numerocompte, prenom, nom, monture, montant, acompte, datenvoie, statut, agence, nomagent)
      VALUES(:datecommande, :numerocompte, :prenom, :nom, :monture, :montant, :acompte, :datenvoie, :statut, :agence, :nomagent)");
      $sth->bindParam(':datecommande',$datecommande);
      $sth->bindParam(':numerocompte',$numerocompte);
      $sth->bindParam(':prenom',$prenom);
      $sth->bindParam(':nom',$nom);
      $sth->bindParam(':monture',$monture);
      $sth->bindParam(':montant',$montant);
      $sth->bindParam(':acompte',$acompte);
      $sth->bindParam(':datenvoie',$datenvoie);
      $sth->bindParam(':statut',$statut);
      $sth->bindParam(':agence',$agence);
      $sth->bindParam(':nomagent',$nomagent);

      /*$sth->bindParam(':date_reception_log','');
      $sth->bindParam(':date_livraison_client','');*/


      $sth->execute();

      //On renvoie l'utilisateur vers la page de remerciement
      header("Location:choixaction.html");
      }
      catch(PDOException $e){
      echo 'Impossible de traiter les données. Erreur : '.$e->getMessage();
      }
      ?>
      0
    4. binousha_1022 Messages postés 44 Statut Membre
       
      oui tout marche
      0
  2. binousha_1022 Messages postés 44 Statut Membre
     
    Non mon problème ne s'est pas résolu.
    Merci
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      as-tu une question?
      0