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

Langage PHP Discussion :

Alerte si quantité commandée suppérieure à quantité en stock


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut Alerte si quantité commandée suppérieure à quantité en stock
    bonjour
    j'ai un formulaire commande et j'ai 2 tables Produit et commande
    je veux effectuer un test coté client : "est- ce que la quantité commandée saisie par le client est superieure à la quantité en stock ?"
    si oui affiche moi un message
    pour cela j'ai fais ce code mais malheureusement ça ne marche pas
    j'ai introduit php dans javascript
    voila ce que j'ai fais
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <html>
    <head><meta http-equiv="Content-Language" content="ar-tn">
    //javascipt//
    function test(form1){
    <?php $ref ?>=document.form1.refp.value;
    <?php include"connexion.php"; 
    $result=mysql_result(mysql_query("select qts_pack from pack where lib_pack='$ref'") or die("erreur sql". mysql_error())); 
    mysql_close(); ?>
    if(document.form1.qt.value> <?php echo'$result'; ?>){
    alert("attention qtcde > qt en stock !!");
    }
    }
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256"><title>Commande</title></head>
    <body>
    <form method="POST" action="ecriture_cde.php" id="form1">
    Libellé produit <select name="refp_cde"  id="refp" >
    	    <option value="">---</option>
    	   <?php include"connexion.php";
    	   $sql="select * from pack";
    	   $req=mysql_query($sql) or die("Error en sql".mysql_error());
    	   while($l=mysql_fetch_array($req))
    	   {
    	   echo'<option value="'.$l['ref_pack'].'">'.$l['lib_pack'].'</option>';
    	   }
    	   mysql_close();
    	   ?>
           </select>
     
    Qt cde : <input name="qt_cde" type="text" size="6" id="qt" onblur="test(form1)"/>  // test apres la perte focus//
    </form>
    </body>
    </html>
    quand je saisis une quantité suppérieure à la quantité en stock je ne vois aucun message
    merci de m'aider svp

  2. #2
    Membre émérite Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php $ref ?>=document.form1.refp.value;
    Qu'attends tu de cette action ?

    Tu te doute bien qu'une valeur venant d'un code javascript ne peut être assignée à PHP.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut
    Citation Envoyé par |PaRa-BoL Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php $ref ?>=document.form1.refp.value;
    Qu'attends tu de cette action ?
    cette action va m'affecter une valeur du combo ref produit dans $ref
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <select name="refp_cde"  id="refp" >
    	    <option value="">---</option>
    <?php include"connexion.php";
    	   $sql="select * from pack";
    	   $req=mysql_query($sql) or die("Error en sql".mysql_error());
    	   while($l=mysql_fetch_array($req))
    	   {
    	   echo'<option value="'.$l['ref_pack'].'">'.$l['lib_pack'].'</option>'; //affichage du libellé produit mais sa valeur c'est ref produit
    	   }
    	   mysql_close();
    	   ?>
           </select>
    j'ai fais une erreur en sql et j'en ai modifier et j'ai utliser fetch_array au lieu mysql_result mais j'ai le meme probleme (je ne vois aucun message apres saisie quantité de commande et perte focus
    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
     
    <script language="javascript">
    function test(form1)
    {
    <?php $ref ?>=document.form1.refp.value;
    <?php include"connexion.php"; 
    $sql="select qts_pack from pack where ref_pack='$ref'";
    $l=mysql_fetch_array($req);
    $result=$l;
    mysql_close(); ?>
     
    if(document.form1.qt.value>=<?php echo'$result'; ?>)
    {
    alert("attention qtcde > qt en stock !!");
    }
     
    }
    </script>

  4. #4
    Membre émérite Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Par défaut
    Citation Envoyé par sooprano
    cette action va m'affecter une valeur du combo ref produit dans $ref
    Tu as lu mon post ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut
    Citation Envoyé par |PaRa-BoL Voir le message
    Tu as lu mon post ?
    oui j'ai lu ton post donc ce que je viens de faire n'est pas juste ?

    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
     
    <script language="javascript">
    function test(form1)
    {
    <?php $ref ?>=document.form1.refp.value;
    <?php include"connexion.php"; 
    $sql="select qts_pack from pack where ref_pack='$ref_pack'";
    $l=mysql_fetch_array($req);
    $result=$l;
    mysql_close(); ?>
     
    if(document.form1.qt.value>=<?php echo'$result'; ?>)
    {
    alert("attention qtcde > qt en stock !!");
    }
     
    }
    </script>
    alors c'est quoi la solution pour faiser le test

  6. #6
    Membre émérite Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Par défaut
    Tu ne peut pas passer à PHP une valeur venant de javascript.
    La seule solution est d'utiliser AJAX. (Tu trouveras beaucoup de documentation à ce sujet )

Discussions similaires

  1. [AC-2010] Quantité affectée à l'achat de stock
    Par PapyDan dans le forum Modélisation
    Réponses: 11
    Dernier message: 27/01/2013, 14h52
  2. [XL-2007] Appliquer % de réduction selon quantité commandée.
    Par Invité dans le forum Excel
    Réponses: 7
    Dernier message: 20/01/2013, 13h18
  3. Réponses: 2
    Dernier message: 17/11/2008, 18h07
  4. Gestion d'alertes avec la commande snmp
    Par fara morgana dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 11/12/2007, 12h54
  5. [MySQL] Aide envoie commande (calcul quantité + prix commande total)
    Par klue_ dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/05/2007, 12h49

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