Mettre à jour une quantité à partir d'un formulaire

tourmentin71 Messages postés 7 Statut Membre -  
DelNC Messages postés 2360 Statut Membre -
Bonjour,

J'aimerais savoir comment faire pour mettre à jour un champs "quantité" dans une table d'inventaire à partir d'un formulaire de dégrèvement ou formulaire de commande.

J'ai une table "inventaire" avec entre autres les champs suivant: numero_produit et quantite.
J'ai un formulaire de dégrèvement d'inventaire avec entre autres les champs numero_produit et quantite_donne.

J'aimerais que lorsque que j'entre une quantité dans le champs quantite_donne du formulaire, le champs quantite du même numero de produit dans la table inventaire le soustrait et se mettre à jour.

Quelqu'un peut m'aider svp?

1 réponse

  1. DelNC Messages postés 2360 Statut Membre 2 010
     
    Bonjour

    je vous donne un exemple pour mettre à jour les données en SQL
    je vous donne un exemple pour mettre à jour les données en SQL

    Partie formulaire
    <?php                             						
    echo "<form method='post' action='clients_rajout_resultat_page.php'>\n";
    echo "<table> \n";
    echo " <tr><td> Nom du client </td><td><input type='text' name='nom_client'> </td></tr> \n";
    echo " <tr><td> Adresse </td><td><input type='text' name='adresse_client'> </td></tr> \n";

    echo " <tr><td></td><td><input type='submit'></td></tr> \n";
    echo "</table> \n";
    echo "</form> \n";
    }//end if
    ?>


    Pour récupérer les données et la mise à jour dans la base de données
    <?php
    if(isset($_REQUEST["nom_client" ])) {$nom_client = $_REQUEST["nom_client" ];}
    else {$nom_client = "";}
    if(isset($_REQUEST["adresse_client" ])) {$adresse_client = $_REQUEST["adresse_client" ];}
    else {$adresse_client = "" ;}
    ?>

    <?php
    echo "<br/>\n";
    $query = "UPDATE clients ";
    $query .= "SET ";
    $query .= " adresse_client = '" . $adresse_client. "',";
    $query .= "WHERE nom_client = '$nom_client'";
    $query .= "; ";
    $result = execute_query($query);
    ?>
    0