IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

gestion de stock soustraction


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2014
    Messages : 24
    Par défaut gestion de stock soustraction
    Bonjour,
    Je voudrai creer une appilcation me permettant de gerer mes stocks et la facturation de ventes.
    J'ai des soucis pour soustraire la quantite sortie a la quantite initial.
    j'ai une table articles ou jai les informaions sur les articles et une deuxieme table pour gerer les sorties
    je veux que lorsque que je clique sur valider qu'il recupere les variables quantites de chaque produit sorties et les inserre dans la table mouvement pour que je puisse faire la soustraction
    voici mes pages
    panier.phpfonctions-panier.phpindex.phpinsert.php

    voici ma base
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    phpMyAdmin SQL Dump
    -- version 3.3.9.2
    -- <a href="http://www.phpmyadmin.net" target="_blank">http://www.phpmyadmin.net</a>
    --
    -- Serveur: localhost
    -- Généré le : Dim 01 Février 2015 à 01:22
    -- Version du serveur: 5.5.9
    -- Version de PHP: 5.3.5
     
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
     
     
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;
     
    --
    -- Base de données: `administrateur`
    --
    CREATE DATABASE `administrateur` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
    USE `administrateur`;
     
    -- --------------------------------------------------------
     
    --
    -- Structure de la table `Mouvement`
    --
     
    CREATE TABLE `Mouvement` (
      `idarticles` int(11) NOT NULL,
      `qt_entree` int(11) NOT NULL,
      `qt_sortie` int(11) NOT NULL,
      `q_rest` int(11) NOT NULL,
      PRIMARY KEY (`idarticles`),
      KEY `qt_entree` (`qt_entree`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
     
    --
    -- Contenu de la table `Mouvement`
    --
     
     
    -- --------------------------------------------------------
     
    --
    -- Structure de la table `articles`
    --
     
    CREATE TABLE `articles` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `designation` varchar(35) NOT NULL,
      `reference` tinytext NOT NULL,
      `categorie` varchar(35) NOT NULL,
      `quantite` int(11) NOT NULL,
      `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      `pachat` float NOT NULL,
      `put` float NOT NULL,
      PRIMARY KEY (`id`),
      KEY `quantite` (`quantite`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
     
    --
    -- Contenu de la table `articles`
    --
     
    INSERT INTO `articles` VALUES(1, 'webcam', 'pixel2', 'info', 0, '0000-00-00 00:00:00', 12000, 12500);
    INSERT INTO `articles` VALUES(2, 'souris', 'sansfil', 'info', 0, '0000-00-00 00:00:00', 7000, 8000);
    INSERT INTO `articles` VALUES(3, 'ecrant plat 19', 'samsung 2prise rca + hdi', 'informatique', 0, '0000-00-00 00:00:00', 75000, 75000);
    INSERT INTO `articles` VALUES(4, 'woofer qtec', 'radio 5db rouge-noir', 'informatique', 0, '0000-00-00 00:00:00', 25000, 25000);
    INSERT INTO `articles` VALUES(5, 'unite centrale', 'HP dual core 1.8Ghz RAM 3Ghz disque dur 250Giga, couleur gris et noir', 'informatique', 25, '2015-01-25 13:52:43', 55000, 75000);
    INSERT INTO `articles` VALUES(6, 'web', '5px rouge-vert', 'informatique', 80, '2015-01-30 19:59:27', 3500, 5000);
    INSERT INTO `articles` VALUES(7, 'souris sans fil', 'wireless 25cm noir & gris', 'Informatique', 40, '2015-01-30 19:59:27', 7500, 1000);
    INSERT INTO `articles` VALUES(8, 'woofer', '2db 4 baffles noir & gris', 'informatique', 75, '2015-01-30 20:01:40', 22500, 35000);
    INSERT INTO `articles` VALUES(9, 'wooffer', '50db 8 baffles noir et biege', 'informatique', 80, '2015-01-30 20:01:40', 32500, 50000);
     
    -- --------------------------------------------------------
     
    --
    -- Structure de la table `user`
    --
     
    CREATE TABLE `user` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `login` varchar(15) NOT NULL,
      `pass` varchar(25) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
     
    --
    -- Contenu de la table `user`
    --
     
    INSERT INTO `user` VALUES(1, 'admin', 'admin');
     
    --
    -- Contraintes pour les tables exportées
    --
     
    --
    -- Contraintes pour la table `Mouvement`
    --
    ALTER TABLE `Mouvement`
      ADD CONSTRAINT `Mouvement_ibfk_1` FOREIGN KEY (`idarticles`) REFERENCES `articles` (`id`),
      ADD CONSTRAINT `Mouvement_ibfk_2` FOREIGN KEY (`qt_entree`) REFERENCES `articles` (`quantite`);

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    dans quel fichier et à quel endroit dans le fichier se pose ton problème ?

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2014
    Messages : 24
    Par défaut
    cest le fichier insert.php je voudrai qu'il puisse recuperer les quantites entrees dans le panier et les inserre dans la table mouvement pour que je puisse savoir la quantite vendue de chaque produit et anisi savoir la quantite restante en stock

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    je viens de regarder le fichier insert.php que tu as mis en pièce-jointe de ton 1er message.
    apparemment tu as presque tout fait, il suffit de mettre la condition au début "if (isset)" et ensuite définir les variables qui seront utilisées dans la requête et le reste à l'air bien

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2014
    Messages : 24
    Par défaut gestion stock
    j'avais essaye mais je n'arivais pas a recuperer les variables
    c'est pour cela que j'avais rien mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    session_start();
    if(isset($_POST['valider'])) {
     try {
     $DB = new PDO('mysql: host=localhost;dbname=administrateur','root','');
    $DB->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
     //---PDO::ERRMODE_WARNING) affiche les erreurs
     }
     catch(PDOException $e){
     
     echo 'la base de donnn閑 n\'est pas disponible, merci de r閑ssayer plus tard';
     }
     $qt_rest = ($s - $q); 
     $d = array('$a','$s','$q','$qt_rest');
     $req = $DB->prepare('INSERT INTO mouvement(idarticles,qt_entree,qt_sortie,qt_rest) VALUE (?,?,?,?)');
     $req->execute($d); 
     
    }

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    dans le fichier insert.php, essaye ce code pour voir ce que tu récupères dans le tableau $_POST :

Discussions similaires

  1. Gestion de stock : Formule en section Détail
    Par JeremieT dans le forum IHM
    Réponses: 4
    Dernier message: 16/12/2005, 17h02
  2. Gestion de stock CMUP après chaque entrée
    Par priest69 dans le forum Access
    Réponses: 9
    Dernier message: 13/12/2005, 10h03
  3. Gestion de stock - Prix Moyen Pondéré
    Par hugo69 dans le forum Access
    Réponses: 33
    Dernier message: 28/10/2005, 17h03
  4. Analyses du progiciel de gestion de stock COSWIN CS 5.2
    Par africanroseonlyone dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 13/10/2005, 15h01
  5. gestion des stocks
    Par gekondo dans le forum Access
    Réponses: 1
    Dernier message: 30/09/2005, 11h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo