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

 MySQL Discussion :

Ajouter Le Nombre Saisi Dans Le Champ


Sujet :

MySQL

  1. #1
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 38
    Points : 41
    Points
    41
    Par défaut Ajouter Le Nombre Saisi Dans Le Champ
    bonjour
    voici ma question
    j'ai une page php reliée a une base de donnée mysql
    avec une table véhicule et le champ carburant,
    dans ma page php j'ai un formulaire avec le champ caburant
    j'aimerai que chaque saisie de la valeur litre de caburant
    s'additionne dans le champ carburant
    Quelle est la requête?
    merci de votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Il faut utiliser "update", grossièrement:

    Update <la table> set le_champ=le_champ+la_valeur where <condition>

  3. #3
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 38
    Points : 41
    Points
    41
    Par défaut
    merci pour la réponse
    je suis plutot débutant dans le sql
    donc je vais poser une question stupide
    mais dans la requête a quoi correspond LA_VALEUR
    pour moi c'est une variable je la remplace par quoi?

    merci de votre aide

  4. #4
    Invité
    Invité(e)
    Par défaut
    condition : l'identification de ton véhicule
    la_valeur : quantité à additionner à ce qui est déjà dans la table

  5. #5
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 38
    Points : 41
    Points
    41
    Par défaut
    ci joint la requête de mise à jour créer
    peux tu m'aider a voir plus clair
    et que la valeur du champ 'essence' s'additionne au fur et a mesure des saisis

    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form2")) {
    $updateSQL = sprintf("UPDATE rs_kilometrage SET depart=%s, arrivee=%s, essence=%s, gpl=%s WHERE kilometrage_id=%s",
    GetSQLValueString($_POST['depart'], "int"),
    GetSQLValueString($_POST['arrivee'], "int"),
    GetSQLValueString($_POST['essence'], "double"),
    GetSQLValueString($_POST['gpl'], "double"),
    GetSQLValueString($_POST['kilometrage_id'], "int"));

  6. #6
    Invité
    Invité(e)
    Par défaut
    Pour additionner la valeur de "essence" et de "gpl", met :

    $updateSQL = sprintf("UPDATE rs_kilometrage SET depart=%s, arrivee=%s, essence=essence+%s, gpl=gpl+%s WHERE kilometrage_id=%s",
    ...

  7. #7
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 38
    Points : 41
    Points
    41
    Par défaut
    Merci Florian
    impeccable, ça marche!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. calcul des nombres saisies dans des champs text
    Par saramery dans le forum Langage
    Réponses: 7
    Dernier message: 26/01/2010, 13h27
  2. Réponses: 9
    Dernier message: 05/02/2007, 12h27
  3. Modification d'une combo suite à la saisi dans un champ texte
    Par GabriHell dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/05/2006, 17h48
  4. Bloquer la saisie dans les champs
    Par zorba49 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/02/2006, 16h07
  5. Réponses: 2
    Dernier message: 25/01/2006, 21h25

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