Incrémentation ou décrémentation
klein9
-
heliconius Messages postés 539 Date d'inscription Statut Membre Dernière intervention -
heliconius Messages postés 539 Date d'inscription Statut Membre Dernière intervention -
bonjour!!!! j'aurais encore besoin d'aide SVP!!! j'aimerai savoir comment calculer la quantité finale en stock. C'est-à-dire de savoir quels matériels sont disponible en stock. Il s'agit de faire la quantité entrée moins la quantité sortie ce qui doit me donner la quantité finale. Et je ne sais pas comment écrire le code en php. Dans ma base de données j'ai une table MOUVEMENTS(CODE_MAT, QUANTITE_ENTREE, QUANTITE_SORTIE, DATE) la clé étrangère est CODE_MAT. C'est dans cette table MOUVEMENTS qu'on enregistre les entrées et les sorties. J'ai également une table STOCK (CODE_MAT , QUANTITE) dans laquelle on retrouve tout le matériel disponible en stock.
A voir également:
- Exemple chiffres incrémentés/décrémentés
- 2 occurrences successives du même chiffre - Meilleures réponses
- Chiffre incrémenté/décrémenté - Meilleures réponses
- Tableau word exemple - Guide
- Nombres d’occurrences en fonction d'une date et d'un chiffre ✓ - Forum Excel
- Url exemple - Guide
- Exemple de code ascii - Guide
- Incrémentation - Forum Programmation
2 réponses
Bonsoir, je viens t'aider et t'éclairer.
Pour mon exemple j'ai fait une base de donnée avec 2 table la première nommée marchandises
avec des champs
id, produit, nb_entree, nb_sortir.
et la deuxieme nommée stock
avec des champs
id,produit, stock
-----------------------
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
//Ici on se connecte à la base de donnée
$DB = new PDO('mysql:host=localhost;dbname=test_ccm','root','');
//Je crée un requête et lui demande de prendre tout les info ou se trouve un produit nommé clavier
$sql = $DB->prepare("SELECT * FROM marchandises WHERE produit='clavier'");
//j'execute la requête
$sql->execute();
//je stock dans un tableau le resulta d ema requête
$tab = $sql->fetchall();
//je parcours ce tableau
foreach($tab as $value)
{
//je fais l'opération du nombre d'entree et de sortie de mon produit
$stock = $value['nb_entree'] - $value['nb_sortir'];
//je recupère le nom du produit en question
$name = $value['produit'];
//je refais uen requête pour insèrer dans une table stock le nom de mon produit et le nombre qu'il en reste
$sql = $DB->prepare("INSERT INTO `stock`(`id`, `produit`, `nb_stock`) VALUES ('',:name,:stock)");
$sql->execute(array(
':name' => $name,
':stock' => $stock
));
}
?>
</body>
</html>
cela fonctionne a toi de l'adapté a ton projet
Pour mon exemple j'ai fait une base de donnée avec 2 table la première nommée marchandises
avec des champs
id, produit, nb_entree, nb_sortir.
et la deuxieme nommée stock
avec des champs
id,produit, stock
-----------------------
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
//Ici on se connecte à la base de donnée
$DB = new PDO('mysql:host=localhost;dbname=test_ccm','root','');
//Je crée un requête et lui demande de prendre tout les info ou se trouve un produit nommé clavier
$sql = $DB->prepare("SELECT * FROM marchandises WHERE produit='clavier'");
//j'execute la requête
$sql->execute();
//je stock dans un tableau le resulta d ema requête
$tab = $sql->fetchall();
//je parcours ce tableau
foreach($tab as $value)
{
//je fais l'opération du nombre d'entree et de sortie de mon produit
$stock = $value['nb_entree'] - $value['nb_sortir'];
//je recupère le nom du produit en question
$name = $value['produit'];
//je refais uen requête pour insèrer dans une table stock le nom de mon produit et le nombre qu'il en reste
$sql = $DB->prepare("INSERT INTO `stock`(`id`, `produit`, `nb_stock`) VALUES ('',:name,:stock)");
$sql->execute(array(
':name' => $name,
':stock' => $stock
));
}
?>
</body>
</html>
cela fonctionne a toi de l'adapté a ton projet