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 :

Problème d'enregistrement dans mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2002
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 94
    Par défaut Problème d'enregistrement dans mysql
    Bonjour à tous ,
    Mon problème n,est certainement pas compliqué `résoudre mais je n'y arrive pas. J'ai une BD qui comporte 3 champ id,nom,position.

    Je désire faire un update sur les 17 champs "position" qui se trouve dans un formulaire.
    colonne 1 colonne 2 colonne 3 colonne 4
    id nom position modification de la colonne 3

    Le formulaire est créer donc ce que j'ai vraiment besoin c'est comment modifier plus d'un champ "position" en même temps.
    Ex: id=1 nom=Paul Position=2
    id=3 nom=Serge Position= 6
    et ainsi de suite.
    PS Un bouton pour tout enregistrer.

    Voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
     
    mysql_connect("localhost","root","")or die (" impossible de me connecter");
    mysql_select_db("bdname")or die ("impossible de trouver la BD");
    $position=$_POST['position'];
    $calcul=$_POST['calcul'];
     
     
    $requete=mysql_query("UPDATE essai SET position=$calcul WHERE id='id'")or die ("impossible de selectionner");
    $requete;
     
    ?>
    <?php

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    comment modifier plus d'un champ "position" en même temps
    Tu ne peux pas, il faut faire une mise à jour pour chaque enregistrement avec la nouvelle valeur de "position".
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Août 2002
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 94
    Par défaut
    Y a-t-il un moyen avec une class ou autre...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    avec une boucle peut-etre apres ca depend comment se presente ton code et si il y a un ordre dans les "position" que tu modifie ou t'en prend un par ci par là^^

  5. #5
    Membre confirmé
    Inscrit en
    Août 2002
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 94
    Par défaut Merci
    Merci mais cela implique que chaque champ ait un nom différent

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 141
    Par défaut
    Bonjour,
    ta façon n'est pas bonne.

    je te conseil par précaution d'afficher dans ta page "Traitement" Tous les "echo" des valeurs que tu veux mettre dans ta base de donnée et ensuite, mettre Chaque enregistrement de les mettre dans ta requête Update pour chaque champs que tu veux modifier.

    Si tu modifies pas chaque champs, sa ne fonctionnera pas.


Discussions similaires

  1. [MySQL] problème d'enregistrement dans la base
    Par zana74 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 10/08/2006, 17h06
  2. Réponses: 1
    Dernier message: 30/07/2006, 20h02
  3. Réponses: 10
    Dernier message: 21/06/2006, 14h50
  4. Probléme d'enregistrement dans un fichier ini
    Par jv2759 dans le forum Delphi
    Réponses: 2
    Dernier message: 19/05/2006, 15h30
  5. [Efficacite/Redondance] Millions d'enregistrement dans MySQL
    Par nico33307 dans le forum Requêtes
    Réponses: 4
    Dernier message: 25/07/2005, 21h21

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