je dispose d'un tableau avec 5 colonnes :
Année, Nom de la soudirection, total des dotations, total commandes et la différence des 2
Voici mon problème :
quand j'ajoute une nouvelle commande, le nom de la sousdirection réapparait et le total de la nouvelle commande est déduit du total des dotations initial et non du reste précedent. Comment faire pour déduire directement du reste?
Voici le code :
<html>
<head>
</head>
<body>
<?php
$user="root";
$host="localhost";
$password="";
$database="envpapfour";
$connexion=mysql_connect($host,$user, $password)
or die ("Connexion au serveur impossible");
$db=mysql_select_db($database,$connexion)
or die ("Sélection de la base impossible");
$rq="SELECT T_ANNEE.ANNEE_ANNEE, T_SOUSDIRECTION.SOUSDIRECTION_NOM, T_ANNEE.ANNEE_DOTATIONAGENT, T_ANNEE.ANNEE_EFFECTIF, T_DETCOM.COMMANDE_QTE, T_DETCOM.ENVPAP_PU
FROM (T_SOUSDIRECTION INNER JOIN T_ANNEE ON T_SOUSDIRECTION.ID_SOUSDIRECTION = T_ANNEE.ID_SOUSDIRECTION) INNER JOIN ((T_ENVPAP INNER JOIN (T_COMMANDE INNER JOIN T_DETCOM ON T_COMMANDE.ID_COMMANDE = T_DETCOM.ID_COMMANDE) ON T_ENVPAP.ID_ENVPAP = T_DETCOM.ID_ENVPAP) INNER JOIN T_ENVPAPSD ON T_ENVPAP.ID_ENVPAP = T_ENVPAPSD.ID_ENVPAP) ON T_SOUSDIRECTION.ID_SOUSDIRECTION = T_ENVPAPSD.ID_SOUSDIRECTION
ORDER BY T_SOUSDIRECTION.SOUSDIRECTION_NOM";
$result=mysql_query($rq);
echo "<h1>Etats des lieux</h1>";
echo "<table width=700 border=1 align=center>";
echo "<tr>";
echo "<td><center><b>Année</b></center></td>\n";
echo "<td><center><b>Nom Sousdirection</b></center></td>\n";
echo "<td><center><b>Total dotations</b></center></td>\n";
echo "<td><center><b>Total commandes</b></center></td>\n";
echo "<td><center><b>Reste</b></center></td>\n";
echo "</tr>\n";
while($row=@mysql_fetch_array($result)) {
$resultat1=$row[2]*$row[3];
$resultat2=$row[4]*$row[5];
$reste=$resultat1-$resultat2;
echo "<td><center>".$row[0]."</center></td>\n";
echo "<td><center>".$row[1]."</center></td>\n";
echo "<td><center><b>".$row[2]*$row[3]."</center></b></td>\n";
echo "<td><center><b>".$row[6]*$row[7]."</center></b></td>\n";
echo "<td><center><b>".$reste."</center></b></td>\n";
echo"</tr>";
}
echo "</tr>";
echo "</table>";
?>
</body>
</html>
Merci d'avance