Trouver le reste des entrées et sorties

Kelman - 2 avril 2016 à 14:11
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 3 avril 2016 à 21:59

<?php
// La requête de sélection
try
{
$bdd = new PDO('mysql:host=localhost;dbname=clinique', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponseReste = $bdd->query('SELECT entrees.nom AS entreesN, sorties.nom AS sortiesN, entrees.id AS entreesId, sorties.id AS sortiesId, SUM(entrees.quantite) AS entreesQ, SUM(sorties.quantite) AS sortiesQ, entrees.prixunitaire AS entreesPu, sorties.prixunitaire AS sortiesPu, entrees.datevente AS entreesDv, sorties.datevente AS sortiesDv, entrees.datefab AS entreesDf, sorties.datefab AS sortiesDf, entrees.datexp AS entreesDex, sorties.datexp AS sortiesDex, entrees.codebar AS entreesCb, sorties.codebar AS sortiesCb
FROM entrees, sorties
WHERE entrees.nom=sorties.nom
GROUP BY entreesN ');
?>


<table width=95% border="1" cellspacing="5" bgcolor="white" class="bordure" >
<tr bgcolor="green">
<td colspan=10 title="forum" align="center" style="color:white"> <h3>Les produits enregistrés restants</h3>
</td>
</tr>
<tr bgcolor="orange">
<td height=50% width=5% title="forum">Numéro</td>
<td height=50% width=15% title="forum">Nom</td>
<td height=50% width=5% title="forum">Quantité</td>
<td height=50% width=10% title="forum">Prix Unitaire</td>
<td height=50% width=15% title="forum">Date d´entrée</td>
<td height=50% width=15% title="forum">Montant</td>
<td height=50% width=15% title="forum">Date Fabrication</td>
<td height=50% width=15% title="forum">Date Expiration</td>
<td height=50% width=15% title="forum">Code bar</td>
<td height=50% width=15% title="forum" style="color:white">ETAT</td>
</tr>
<?php while ($donnees = $reponseReste->fetch()) { ?>
<tr>
<td>
<?php echo htmlspecialchars($donnees['entreesId']); ?>
</td>
<td>
<?php echo htmlspecialchars($donnees['entreesN']); ?>
</td>
<td>
<?php echo $QuantiteT=(($donnees['entreesQ'])-($donnees['sortiesQ'])); ?>
</td>
<td>
<?php echo htmlspecialchars($donnees['entreesPu']). ' FCFA '; ?>
</td>
<td>
<?php echo htmlspecialchars($donnees['entreesDv']); ?>
</td>
<td>
<?php echo $QuantiteT=(($donnees['entreesQ'])-($donnees['sortiesQ'])) ; ?>
</td>
<td>
<?php echo htmlspecialchars($donnees['entreesDf']); ?>
</td>
<td>
<?php echo htmlspecialchars($donnees['entreesDex']); ?>
</td>
<td>
<?php echo htmlspecialchars($donnees['entreesCb']); ?>
</td>
<td>
<?php if(htmlspecialchars($donnees['entreesDex'])<=date("Y-m-d")){ echo '<span style="color:red">Périme</span>' ; } else{ echo '<span style="color:green" > Bon </span>'; } ?>
</td>
</tr>
<?php } $reponseReste->closeCursor(); ?>
</table>


Merci de m aidez a trouver le code source qui peut me permettre de trouver le reste des produits entres et des produits sorties afin de calculer le montant des produits qui restent .

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 344
3 avril 2016 à 03:39
Bonjour,

trouver le reste des produits entres et des produits sorties

il ne s'agit d'additions et de soustractions .....

Déjà... est-ce que les valeurs retournées par ta requêtes sont bonnes ?
Si oui... un simple signe "-" entre entreesQ et sortiesQ devrait suffir non ?

0
Oui, les résultats renvoyées par les requêtes sont tous bons. Le problème vient au niveau de la soustraction des entrées des sorties. J'ai utilisé le symbol "-" faire la soustraction mais le résulta attendu n'est ce que la requête m'affiche.
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 344 > kelman
Modifié par jordane45 le 3/04/2016 à 21:59
Tu veux parler de cette ligne là :
<?php echo $QuantiteT=(($donnees['entreesQ'])-($donnees['sortiesQ'])) ; ?>
>/code>

Essayes donc comme ceci l:
<code php>
<?php echo ($donnees['entreesQ']-$donnees['sortiesQ']) ; ?>


Et si ça ne fonctionne pas.. tu peux toujours essayer avec des (float)
<?php echo ((float) $donnees['entreesQ'] - (float)$donnees['sortiesQ']) ; ?>
0
Rejoignez-nous