Calcul de solde

binousha_1022 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
yg_be Messages postés 23541 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.
A voir également:

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, as-tu une question?.
0
binousha_1022 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
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
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > binousha_1022 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
qu'as-tu réalisé?
0
binousha_1022 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
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
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > binousha_1022 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
merci d'utiliser les balises de code quand tu postes du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

tout cela fonctionne-t'il bien?
0
binousha_1022 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
oui tout marche
0
binousha_1022 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
Non mon problème ne s'est pas résolu.
Merci
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
as-tu une question?
0