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

Requêtes MySQL Discussion :

Bouton recalculer les prix


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 77
    Par défaut Bouton recalculer les prix
    Bonjour à tous,

    J'ai une table avec 6 champs : id, client, reference, quantité, prix unitaire, total.

    Le total est la multipication de quantite et prix unitaire.
    Le meme prix unitaire s'applique à tous les articles ayant la meme référence
    Le prix unitaire varie en fonction de la quantité d'après ce script :
    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
    <script type="text/javascript">
     
      function total()
      {
        var xxs = parseInt(document.getElementById("xxs").value);
        var xs = parseInt(document.getElementById("xs").value);
        var s = parseInt(document.getElementById("s").value);
        var m = parseInt(document.getElementById("m").value);
        var l = parseInt(document.getElementById("l").value);
        var xl = parseInt(document.getElementById("xl").value);
        var xxl = parseInt(document.getElementById("xxl").value);
        var total = xxs+xs+s+m+l+xl+xxl;
     
        if(total < 12)
        {
          document.getElementById("resultat").innerHTML = <?php echo $row_products['p3b']; ?>;  // prix unitaire 1
        }
        else if(total < 24)
        {
          document.getElementById("resultat").innerHTML = <?php echo $row_products['p2b']; ?>;  // prix unitaire 2
        }
        else
        {
          document.getElementById("resultat").innerHTML = <?php echo $row_products['p1b']; ?>;  // prix unitaire 3
        }
      document.getElementById('pu').value = document.getElementById('resultat').innerHTML;
      document.getElementById('pu1').value = document.getElementById('resultat').innerHTML;}
                    </script>
    Mettons que l'on rajoute une ligne. Le fonction total ci dessus ne calculera pas le prix unitaire en fonction des précedents enregistrements.




    J'aimerais donc créer un bouton recalculer les prix qui sélectionne tous les enregistrements de la tables et qui y applique la fonction total à chaque référence différente.

    Mais je n'ai pas la moindre idée de comment m'y prendre, quelqu'un à déjà fait ce genre de truc?

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Juste une question pour être bien sûr : c'est quoi le rapport avec MySQL ?
    Ton code est en Javascript... Sans être un pro de la question, javascript c'est côté client, pas côté serveur, donc tu ne peux pas requêter en base de données...
    Je me trompe ?

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Citation Envoyé par ced Voir le message
    Sans être un pro de la question, javascript c'est côté client, pas côté serveur, donc tu ne peux pas requêter en base de données...
    Je me trompe ?
    C'est tout l'intérêt d'AJAX et de l'objet XMLHttpRequest, mais il est vrai qu'il n'en est pas question dans le script affiché.
    Ce qui me gêne également, c'est cette colonne total, puisqu'on sait que son contenu s'obtient par le produit de quantité par prix unitaire, à quoi bon la stocker dans la table ?
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 77
    Par défaut
    bon faisons simple pour commencer :

    J'aimerais un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM shop_commander WHERE client = '".$_SESSION['MM_Username']."' AND ref = xxxxxxx
    Je veux sélectionner toute les enregistrements de mon client et puis filtrer chaque référence indépendement (sachant qu'il peut y avoir la meme réference pour plusieurs lignes)

    merci

Discussions similaires

  1. [MFC] Probleme avec les bouton et les CEdit
    Par ksoft dans le forum MFC
    Réponses: 4
    Dernier message: 12/05/2006, 14h03
  2. [VBA] Selection d'un bouton selon les données d'un table
    Par Yanmeunier dans le forum Access
    Réponses: 6
    Dernier message: 26/04/2006, 08h47
  3. bouton ds les formulaires
    Par datapascal dans le forum Access
    Réponses: 2
    Dernier message: 12/04/2006, 00h27
  4. Réponses: 3
    Dernier message: 18/11/2005, 13h37
  5. boutons générant les liens
    Par Redouane dans le forum ASP
    Réponses: 6
    Dernier message: 21/05/2004, 15h50

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