Inserer une variable calculé dans la BD
az
-
Templier Nocturne Messages postés 9989 Statut Membre -
Templier Nocturne Messages postés 9989 Statut Membre -
Bonjour,
Mon problème au niveau php, j'ai calculé le prix TTC et je voudrai insérer le TTC de toutes les factures sur un champ (CA) qui est sur une table de la base de donnée
Si qqn peut m'aider j'ai cassé la tête sans rien faire
Merci d'avance
Mon problème au niveau php, j'ai calculé le prix TTC et je voudrai insérer le TTC de toutes les factures sur un champ (CA) qui est sur une table de la base de donnée
Si qqn peut m'aider j'ai cassé la tête sans rien faire
Merci d'avance
A voir également:
- Inserer une variable calculé dans la BD
- Insérer une vidéo dans powerpoint - Guide
- Insérer une signature dans word - Guide
- Insérer liste déroulante excel - Guide
- Insérer une légende word - Guide
- Insérer espace insécable word - Guide
21 réponses
peux tu nous donner plus de détails ?
- ton code actuel s'il existe
- l'endroit où tu bloque
- qu'est ce que tu obtient
- ...
tant d'infos qui nous permettraient de t'aider sans pour autant te coder entièrement ce que tu nous demande ;)
- ton code actuel s'il existe
- l'endroit où tu bloque
- qu'est ce que tu obtient
- ...
tant d'infos qui nous permettraient de t'aider sans pour autant te coder entièrement ce que tu nous demande ;)
Merci pour ton interet,
En fait j'ai une table produit qui contient(code_pdt,designation,dimenssion,prix_unitaire) et table facture(num_facture,date_f,annee,num_bl) et une table annee(annee,ca_annuelle)
le prix total TTC est calculé hors la table et hors la base, ce que je veux exactement c'est d'inserer ce prix au niveau de la table "annee" au sein du champ "ca_anuelle"
merci d'avoir m'aider
En fait j'ai une table produit qui contient(code_pdt,designation,dimenssion,prix_unitaire) et table facture(num_facture,date_f,annee,num_bl) et une table annee(annee,ca_annuelle)
le prix total TTC est calculé hors la table et hors la base, ce que je veux exactement c'est d'inserer ce prix au niveau de la table "annee" au sein du champ "ca_anuelle"
merci d'avoir m'aider
Est ce que je vais utilisé javascript ou php, parce que moi j'ai pas des connaissance sur js
si qqn peux m'aider
si qqn peux m'aider
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
code:
<?php
require("connexion.php");
$Num_f = $_POST['NUM_F'];
$sql = 'SELECT f.NUM_F,f.ANNEE_F,f.NUM_BL,f.DATE_F,c.CODE_CLT,c.SOCIETE,c.NOM_RESP,c.TEL,c.FAX
FROM client c,bl,facture f,commande cde
WHERE c.CODE_CLT=cde.CODE_CLT
AND bl.NUM_BCDE=cde.NUM_BCDE
AND f.NUM_BL=bl.NUM_BL
AND f.NUM_F = '.$Num_f;
$requete = mysql_query( $sql,$conn) or die(mysql_error());
if( $data = mysql_fetch_object( $requete ))
{
?>
<form name="affichefacture1" action="imprimer.php" method="POST">
<input type="hidden" name="NUM_F" value="<?php echo($Num_f) ;?>">
<table border="0" align ="justify" cellspacing="2" cellpadding="2">
<tr>
<td align="LEFT"><b>Num Facture: </b></td><td><?php echo ($data->NUM_F);?></td>
<td align="RIGHT"><b>Annee: </b></td><td><?php echo($data->ANNEE_F) ;?></td>
</tr>
<tr>
<td align="LEFT"><b>Num BL: </b></td><td><?php echo ($data->NUM_BL);?></td>
<td align="RIGHT"><b>Date Facture: </b></td><td><?php echo($data->DATE_F) ;?></td>
</tr>
<tr align="RIGHT">
<td align="RIGHT"><b>Code Client: </b></td><td><?php echo($data->CODE_CLT) ;?></td>
</tr>
<tr align="RIGHT">
<td><b>Societe: </b></td><td><?php echo($data->SOCIETE) ;?> </td>
</tr>
<tr align="RIGHT">
<td><b>Responsable: </b></td><td><?php echo($data->NOM_RESP) ;?></td>
</tr>
<tr align="RIGHT">
<td><b>Tel: </b></td><td><?php echo($data->TEL) ;?></td>
</tr>
<tr align="RIGHT">
<td><b>Fax: </b></td><td><?php echo($data->FAX) ;?></td>
</tr>
<?php
$Qte_cde=$_POST['QTE_CDE'];
$PU=$_POST['PU'];
$Num_f = $_POST['NUM_F'];
$sql1 = 'SELECT p.CODE_PDT,p.DESIGNATION,p.DIMENSSION,p.PU,cder.QTE_CDE
FROM produit p,commander cder,bl,facture f
WHERE p.CODE_PDT=cder.CODE_PDT
AND bl.NUM_BCDE=cder.NUM_BCDE
AND f.NUM_BL=bl.NUM_BL
AND f.NUM_F = '.$Num_f;
$requete1 = mysql_query( $sql1,$conn) or die(mysql_error());
$total = mysql_num_rows($requete1);
if($total) {
echo ('<form name="affichefacture1" method="post">');
echo ('<table border=1 bgcolor="#FFFFFF">'."\n");
echo ('<tr>');
echo ('<td><b>Code produit</b></td>-;');
echo ('<td><b>Désignations</b></td>');
echo ('<td><b>Dimenssion</b></td>;');
echo ('<td><b>Prix unitaire</b></td>;');
echo ('<td><b>Qte_Facturée</b></td>;');
echo ('<td><b>P_HT</b></td>;');
echo ('</tr>'."\n");
$PT_HT=0;
while($data=mysql_fetch_array($requete1))
{
echo"<tr>";
echo"<td>".$data['CODE_PDT']."</td>";
echo"<td>".$data['DESIGNATION']."</td>";
echo"<td>".$data['DIMENSSION']."</td>";
echo"<td>".number_format($data['PU'],2,',',' ')."</td>";
echo"<td>".$data['QTE_CDE']."</td>";
$P_HT=$data['PU'] * $data['QTE_CDE'];
$PT_HT = $PT_HT+ $P_HT ;
echo"<td>". number_format($P_HT, 2, ',', ' ')."</td>";
echo "</tr>";}
echo "</table>";
echo"</form>";}
else
echo 'Pas d\'enregistrements dans cette table...';
mysql_free_result($requete);
echo "<br/>";
echo 'PRIX TOTAL HT EST:<b>' . number_format($PT_HT, 2, ',', ' ').'</b>';
echo "<br/>";
$PT_TTC=1.2 * $PT_HT;
echo 'LA PRESENTE FACTURE EST ARRETEE A LA SOMME DE: <b>' . number_format($PT_TTC, 2, ',', ' ').'</b> DIRHAMS';
echo "<br/>";
echo('<u>TVA = 20%</u>');
echo "<br/>";
mysql_close();
?>
</fieldset>
<hr></hr>
<table>
<tr align="CENTER">
<td colspan="2"><INPUT TYPE="image"name="boutton" src="boutton7.gif" ALT="Imprimer" onCLick="window.print()"></td>
<td><form name="affichefacture" action="affichefacture.php" method="post">
<input type="image" name="boutton" src="boutton9.gif" alt="Page d'affichage"/> </form></td></td>
</tr>
</table>
</form>
<?php
}
?>
</html>
<?php
require("connexion.php");
$Num_f = $_POST['NUM_F'];
$sql = 'SELECT f.NUM_F,f.ANNEE_F,f.NUM_BL,f.DATE_F,c.CODE_CLT,c.SOCIETE,c.NOM_RESP,c.TEL,c.FAX
FROM client c,bl,facture f,commande cde
WHERE c.CODE_CLT=cde.CODE_CLT
AND bl.NUM_BCDE=cde.NUM_BCDE
AND f.NUM_BL=bl.NUM_BL
AND f.NUM_F = '.$Num_f;
$requete = mysql_query( $sql,$conn) or die(mysql_error());
if( $data = mysql_fetch_object( $requete ))
{
?>
<form name="affichefacture1" action="imprimer.php" method="POST">
<input type="hidden" name="NUM_F" value="<?php echo($Num_f) ;?>">
<table border="0" align ="justify" cellspacing="2" cellpadding="2">
<tr>
<td align="LEFT"><b>Num Facture: </b></td><td><?php echo ($data->NUM_F);?></td>
<td align="RIGHT"><b>Annee: </b></td><td><?php echo($data->ANNEE_F) ;?></td>
</tr>
<tr>
<td align="LEFT"><b>Num BL: </b></td><td><?php echo ($data->NUM_BL);?></td>
<td align="RIGHT"><b>Date Facture: </b></td><td><?php echo($data->DATE_F) ;?></td>
</tr>
<tr align="RIGHT">
<td align="RIGHT"><b>Code Client: </b></td><td><?php echo($data->CODE_CLT) ;?></td>
</tr>
<tr align="RIGHT">
<td><b>Societe: </b></td><td><?php echo($data->SOCIETE) ;?> </td>
</tr>
<tr align="RIGHT">
<td><b>Responsable: </b></td><td><?php echo($data->NOM_RESP) ;?></td>
</tr>
<tr align="RIGHT">
<td><b>Tel: </b></td><td><?php echo($data->TEL) ;?></td>
</tr>
<tr align="RIGHT">
<td><b>Fax: </b></td><td><?php echo($data->FAX) ;?></td>
</tr>
<?php
$Qte_cde=$_POST['QTE_CDE'];
$PU=$_POST['PU'];
$Num_f = $_POST['NUM_F'];
$sql1 = 'SELECT p.CODE_PDT,p.DESIGNATION,p.DIMENSSION,p.PU,cder.QTE_CDE
FROM produit p,commander cder,bl,facture f
WHERE p.CODE_PDT=cder.CODE_PDT
AND bl.NUM_BCDE=cder.NUM_BCDE
AND f.NUM_BL=bl.NUM_BL
AND f.NUM_F = '.$Num_f;
$requete1 = mysql_query( $sql1,$conn) or die(mysql_error());
$total = mysql_num_rows($requete1);
if($total) {
echo ('<form name="affichefacture1" method="post">');
echo ('<table border=1 bgcolor="#FFFFFF">'."\n");
echo ('<tr>');
echo ('<td><b>Code produit</b></td>-;');
echo ('<td><b>Désignations</b></td>');
echo ('<td><b>Dimenssion</b></td>;');
echo ('<td><b>Prix unitaire</b></td>;');
echo ('<td><b>Qte_Facturée</b></td>;');
echo ('<td><b>P_HT</b></td>;');
echo ('</tr>'."\n");
$PT_HT=0;
while($data=mysql_fetch_array($requete1))
{
echo"<tr>";
echo"<td>".$data['CODE_PDT']."</td>";
echo"<td>".$data['DESIGNATION']."</td>";
echo"<td>".$data['DIMENSSION']."</td>";
echo"<td>".number_format($data['PU'],2,',',' ')."</td>";
echo"<td>".$data['QTE_CDE']."</td>";
$P_HT=$data['PU'] * $data['QTE_CDE'];
$PT_HT = $PT_HT+ $P_HT ;
echo"<td>". number_format($P_HT, 2, ',', ' ')."</td>";
echo "</tr>";}
echo "</table>";
echo"</form>";}
else
echo 'Pas d\'enregistrements dans cette table...';
mysql_free_result($requete);
echo "<br/>";
echo 'PRIX TOTAL HT EST:<b>' . number_format($PT_HT, 2, ',', ' ').'</b>';
echo "<br/>";
$PT_TTC=1.2 * $PT_HT;
echo 'LA PRESENTE FACTURE EST ARRETEE A LA SOMME DE: <b>' . number_format($PT_TTC, 2, ',', ' ').'</b> DIRHAMS';
echo "<br/>";
echo('<u>TVA = 20%</u>');
echo "<br/>";
mysql_close();
?>
</fieldset>
<hr></hr>
<table>
<tr align="CENTER">
<td colspan="2"><INPUT TYPE="image"name="boutton" src="boutton7.gif" ALT="Imprimer" onCLick="window.print()"></td>
<td><form name="affichefacture" action="affichefacture.php" method="post">
<input type="image" name="boutton" src="boutton9.gif" alt="Page d'affichage"/> </form></td></td>
</tr>
</table>
</form>
<?php
}
?>
</html>
ce que je veux exactement c'est d'inserer le prix TTC sur un champ (CA) qui est au niveau d'une table Annee
j'ai pas bien compris ce que tu veux dire mais n'a pas marché,j'ai affecter à la valeur $CA=$CA+$PT_TTC et j'ai mis: insert into annee values('$annee',$CA) il insert le $CA sur la base de donnees à chaque fois que j'affiche la page d'affichage
Il m'affiche un message d'erreur (INSERT INTO annee VALUES 27840You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES27840' at line 1)
oui exactement ce que j'ai fait mais le problème c'est pour l'année il insère 0000 avec un message d'errur(duplicate primary key) et le CA se rèpète au niveau de la base à chaque fois que j'affiche la facture