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 :

Pb avec UPDATE [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Par défaut Pb avec UPDATE
    Bonjour,

    J'aurais besoin d'aide pour comprendre pourquoi mon code ne fonctionne pas...

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <?php 
    include '../../conf/conf.php'; 
    // Table tda_verbal
    $rv_candidat = addslashes($_POST['rv_candidat']);				
    $rv1 = addslashes($_POST['rv1']);
    $rv2 = addslashes($_POST['rv2']);
    $rv3 = addslashes($_POST['rv3']);
    $rv4 = addslashes($_POST['rv4']);
    $rv5 = addslashes($_POST['rv5']);
    $rv6 = addslashes($_POST['rv6']);
    $rv7 = addslashes($_POST['rv7']);
    $rv8 = addslashes($_POST['rv8']);
    $rv9 = addslashes($_POST['rv9']);
    $rv10 = addslashes($_POST['rv10']);
    $rv11 = addslashes($_POST['rv11']);
    $rv12 = addslashes($_POST['rv12']);
    $rv13 = addslashes($_POST['rv13']);
    $rv14 = addslashes($_POST['rv14']);
    $rv15 = addslashes($_POST['rv15']);
    $rv16 = addslashes($_POST['rv16']);
    $rv17 = addslashes($_POST['rv17']);
    $rv18 = addslashes($_POST['rv18']);
    $rv19 = addslashes($_POST['rv19']);
    $rv20 = addslashes($_POST['rv20']);
    $rv21 = addslashes($_POST['rv21']);
    $rv22 = addslashes($_POST['rv22']);
    $rv23 = addslashes($_POST['rv23']);
    $rv24 = addslashes($_POST['rv24']);
     
    $sql=("UPDATE FROM tda_verbal SET rv_candidat ='$rv_candidat', rv1='$rv1', rv2='$rv2', rv3='$rv3', rv4='$rv4', rv5='$rv5', rv6='$rv6'		
    , rv7='$rv7'		
    , rv8='$rv8'
    , rv9='$rv9'
    , rv10='$rv10'		
    , rv11='$rv11'		
    , rv12='$rv12'		
    , rv13='$rv13'		
    , rv14='$rv14'		
    , rv15='$rv15'
    , rv16='$rv16'		
    , rv17='$rv17'		
    , rv18='$rv18'
    , rv19='$rv19'		
    , rv20='$rv20'		
    , rv21='$rv21'		
    , rv22='$rv22'
    , rv23='$rv23'		
    , rv24='$rv24' WHERE idverbal='".$_POST['id']."'") or die ("pas de modification");
    mysql_query($sql); 
    echo $sql;
    ?>
    Je n'ai pas d'erreur de retournées, mais pourtant la bd ne se met pas à jour...

    Le echo $sql retourne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE FROM tda_verbal SET rv_candidat ='11', rv1='1', rv2='1', rv3='0', rv4='0', rv5='0', rv6='0' , rv7='0' , rv8='0' , rv9='0' , rv10='0' , rv11='0' , rv12='0' , rv13='0' , rv14='0' , rv15='0' , rv16='0' , rv17='0' , rv18='0' , rv19='0' , rv20='0' , rv21='0' , rv22='0' , rv23='0' , rv24='0' WHERE idverbal='3'

    Merci d'avance pour les renseignements.

    Roland

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Le -> or die() est mal placé.
    Puis pour avoir l'erreur faut un mysql_error()
    Il n'y a pas besoin de parenthèse pour la chaine SQL.
    Aussi, il n'y a pas de FROM dans un UPDATE.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sql = "UPDATE tda_verbal SET rv_candidat = '11' ... etc ...";
    mysql_query($sql) or die('ERREUR : '.mysql_error());
    Tu peux aussi afficher (un echo) la requête juste avant mysql_query() afin de vérifier visuellement que les valeurs soient conforment.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Par défaut
    Bonjour,

    Merci pour la correction de mon code

    Je ferais plus attention la prochaine fois

    Cordialement

    Roland

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

Discussions similaires

  1. problème avec update
    Par chingo dans le forum Requêtes
    Réponses: 7
    Dernier message: 14/10/2006, 23h16
  2. Probleme avec UPDATE et INSERT INTO
    Par cmoimeme dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/05/2006, 22h12
  3. [MySQL] Problème avec UPDATE
    Par oim dans le forum PHP & Base de données
    Réponses: 30
    Dernier message: 22/04/2006, 10h12
  4. Erreur de syntaxe avec UPDATE
    Par tyarak dans le forum Requêtes
    Réponses: 3
    Dernier message: 01/02/2006, 01h18
  5. Utilisation d'alias avec Update
    Par Jacques - 06 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/01/2006, 00h31

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