Etudiant
Fermé
Fridonne
Messages postés
32
Date d'inscription
jeudi 25 février 2016
Statut
Membre
Dernière intervention
25 mars 2016
-
25 févr. 2016 à 15:21
Fridonne Messages postés 32 Date d'inscription jeudi 25 février 2016 Statut Membre Dernière intervention 25 mars 2016 - 3 mars 2016 à 07:37
Fridonne Messages postés 32 Date d'inscription jeudi 25 février 2016 Statut Membre Dernière intervention 25 mars 2016 - 3 mars 2016 à 07:37
A voir également:
- Etudiant
- Spss gratuit étudiant - Télécharger - Outils professionnels
- Télécharger autocad gratuit pour étudiant - Télécharger - CAO-DAO
- Telecharger catia v5 gratuit etudiant - Forum AutoCAD
- Adresse mail etudiant ✓ - Forum Réseaux sociaux
- Office famille et étudiant 2013 - Télécharger - Suite bureautique
2 réponses
jordane45
Messages postés
38286
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 novembre 2024
4 698
25 févr. 2016 à 15:46
25 févr. 2016 à 15:46
Bonjour,
Il faudrait :
1 - Que tu nous montres le code que tu essayes de faire (celui que tu as déjà écrit )
2 - Que tu nous donnes la structure de tes tables (vu que tu parles de "requete"
3 - Que tu nous dises pourquoi vouloir faire des boucles.... alors qu'à mon avis... tu peux directement le faire dans la requête.
Il faudrait :
1 - Que tu nous montres le code que tu essayes de faire (celui que tu as déjà écrit )
2 - Que tu nous donnes la structure de tes tables (vu que tu parles de "requete"
3 - Que tu nous dises pourquoi vouloir faire des boucles.... alors qu'à mon avis... tu peux directement le faire dans la requête.
Fridonne
Messages postés
32
Date d'inscription
jeudi 25 février 2016
Statut
Membre
Dernière intervention
25 mars 2016
Modifié par jordane45 le 25/02/2016 à 16:08
Modifié par jordane45 le 25/02/2016 à 16:08
ok c'est le code:
Et si peux avoir directement le resultat avec un code simple je serai aussi content.Merci
<?php require_once("dbmysqli.php"); if(isset($_POST['valider'])){ date_default_timezone_set("UTC"); ///////post $compteurinitial=$_POST['compteurinitial']; $compteurfinal=$_POST['compteurfinal']; $cuveinitial=$_POST['cuveinitial']; $cuvefinal=$_POST['cuvefinal']; $reception=$_POST['reception']; //$manque=$_POST['manque']; $manque=soustraction($_POST['totaux'],$_POST['reception']); $date=$_POST['date']; $quantite=$_POST['quantite']; $prixunitaire=$_POST['prixunitaire']; $total=multiplication($_POST['quantite'],$_POST['prixunitaire']); // $totaux=$_POST['totaux'], // $query="SELECT * FROM compte1 WHERE (total='".$total."')"; $query="INSERT INTO compte1(compteurinitial ,compteurfinal ,cuveinitial,cuvefinal,reception,manque,date,quantite,prixunitaire,total) VALUES('".$compteurinitial."','".$compteurfinal."','".$cuveinitial."','".$cuvefinal."','".$reception."','".$manque."','".$date."','".$quantite."','".$prixunitaire."','".$total."')"; $query="SELECT compteurfinal FROM compte1 ORDER BY compteurfinal DESC LIMIT 0,1"; $result=mysqli_query($link,$query); // if ($result=mysqli_fetch_array($result1,MYSQLI_BOTH)); if($result) { echo' <p>Compteur Initial:__'.$compteurinitial.'__</p> <p>Compteur Final:__'.$compteurfinal.'__</P> <p>Cuve Initial:__'.$cuveinitial.'__</p> <p>cuvefinal:__'.$cuvefinal.'__</p> <p>Réception:__'.$reception.'__</p> <p>Manque:__'.$manque.'__</p> <p>Date:__'.date("d-m-Y").'__</p> <p>Quantité:__'.$quantite.'__</p> <p>Prix Unitaire:__'.$prixunitaire.'__</p> <p>Total:__'.$total.'__</p> '; mysqli_close($link); } else{ echo'faux'; mysqli_close($link); } }//////fin valider // $totaux=0; else // $query="SELECT * FROM compte1 WHERE (total='".$total."')"; // $totaux=0; // do{($totaux+=$total); // while($totaux>$total) } // $totaux+=$total; { $content=' <form name="form1" id="form1" method="post" action="#"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="compteurinitial">Compteur Initial:</label><input required readonly type="number" size="60" name="compteurinitial" id="compteurinitial" value="0"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="compteurfinal">Compteur Final:</label><input required type="number" size="60" name="compteurfinal" id="compteurfinal"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="cuveinitial">Cuve Initial:</label><input required readonly type="number" size="60" name="cuveinitial" id="cuveinitial" value="0"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="cuvefinal">Cuve Final:</label><input required type="number" size="60" name="cuvefinal" id="cuvefinal"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="reception">Réception:</label><input required type="number" size="60" name="reception" id="reception"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="manque">Manque:</label><input required type="number" size="60" name="manque" id="manque"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="date">Date:</label><input required type="date" size="60" name="date" id="date"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="quantite">Quantité:</label><input required type="number" size="60" name="quantite" id="quantite"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="prixunitaire">Prix Unitaire:</label><input required type="number" size="60" name="prixunitaire" id="prixunitaire"/> <br/> <label style="display:inline-block; text-align:right;vertical-align:middle; color:#0000FF;width:50%"for="cuvefinal"></label><input required type="submit" value="valider" name="valider" id="valider"/> </form> '; print $content; } function multiplication($quantite,$prixunitaire) { return $quantite*$prixunitaire; } function soustraction($totaux,$reception) { // $totaux+=$total; return $totaux-$reception; } ?>
Et si peux avoir directement le resultat avec un code simple je serai aussi content.Merci
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
jordane45
Messages postés
38286
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 novembre 2024
4 698
25 févr. 2016 à 16:09
25 févr. 2016 à 16:09
Il nous manque la structure de tes tables..... et une explication claire et détaillée de ce que tu cherches à avoir.
Fridonne
Messages postés
32
Date d'inscription
jeudi 25 février 2016
Statut
Membre
Dernière intervention
25 mars 2016
Modifié par jordane45 le 25/02/2016 à 16:25
Modifié par jordane45 le 25/02/2016 à 16:25
la table se présente comme suit:
et je veux que $manque=$totaux-$reception avec $totaux lasomme journalier des données se trouvant dans la colonne $total
et je veux que $manque=$totaux-$reception avec $totaux lasomme journalier des données se trouvant dans la colonne $total
<?php require_once("dbmysqli.php"); ///////////////////////////////////////////////////////////////// ///////////////////////////créer une base de donnée pour compte $query="CREATE TABLE IF NOT EXISTS compte1(ID int NOT NULL AUTO_INCREMENT, compteurinitial VARCHAR(150), compteurfinal VARCHAR(150), cuveinitial VARCHAR(150), cuvefinal VARCHAR(150), reception VARCHAR(150), manque VARCHAR(150), date VARCHAR(150), quantite VARCHAR(150), prixunitaire VARCHAR(150), total VARCHAR(150), totaux VARCHAR(150), PRIMARY KEY(ID))"; $result=mysqli_query($link,$query); if($result){ echo'bon'; mysqli_close($link); } else{ echo'faux'; mysqli_close($link); } ?>
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
jordane45
Messages postés
38286
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 novembre 2024
4 698
>
Fridonne
Messages postés
32
Date d'inscription
jeudi 25 février 2016
Statut
Membre
Dernière intervention
25 mars 2016
25 févr. 2016 à 16:30
25 févr. 2016 à 16:30
1 -
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - Pourquoi avoir les champs en VARCHAR alors qu'ils doivent contenir des valeurs NUMERIQUES ( des nombres !! ) ??
3 - Pourquoi vouloir mettre en BDD le résultat d'un "simple" calcul ... alors que justement.. lorsque tu utilises ta table via des requête tu peux faire ce calcul directement !!!
Essayes donc cette requête DIRECTEMENT dans ta BDD (via phpmyadmin par exemple)
.
POUR POSTER DU CODE SUR LE FORUM ... MERCI D'UTILISER LES BALISES DE CODE
Explications disponibles ici :https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - Pourquoi avoir les champs en VARCHAR alors qu'ils doivent contenir des valeurs NUMERIQUES ( des nombres !! ) ??
3 - Pourquoi vouloir mettre en BDD le résultat d'un "simple" calcul ... alors que justement.. lorsque tu utilises ta table via des requête tu peux faire ce calcul directement !!!
Essayes donc cette requête DIRECTEMENT dans ta BDD (via phpmyadmin par exemple)
SELECT SUM(T.totaux) - SUM(T.reception) as MANQUE , SUM(T.totaux) as Total ,SUM(T.reception) as sumReception FROM compte1 T
.
Fridonne
Messages postés
32
Date d'inscription
jeudi 25 février 2016
Statut
Membre
Dernière intervention
25 mars 2016
25 févr. 2016 à 16:34
25 févr. 2016 à 16:34
ok! merci pour l'explication
Fridonne
Messages postés
32
Date d'inscription
jeudi 25 février 2016
Statut
Membre
Dernière intervention
25 mars 2016
2 mars 2016 à 13:17
2 mars 2016 à 13:17
s'il vous plaît comment avoir la coloration syntaxique des codes à poster sur le forum?
25 févr. 2016 à 16:09
c'est parce que j'ai essayé avec beaucoup des éléments de base que vous auriez constaté.