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 :

Fatal error lors de l'update d'une table


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Par défaut Fatal error lors de l'update d'une table
    Bonsoir à tous,

    Je suis débutant en php et je rencontre un problème lors de l'update d'une table.

    avec le code suivant je rencontre une erreur "Fatal error" et "PDO exception" mais sans plus de détails

    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
     
    <?php
    global $bdd;
     
     
    if ( isset($_POST['TVA']) AND $_POST['TVA'] == 'on')
    {
        $TVA = 1;
    }
    else
    {
        $TVA = 0;
    }
    echo $_POST['target'];
           //préparation et execution de la requête
           $req_ajout = $bdd->prepare('UPDATE occasions  SET Titre = :Titre, Prix = :Prix, TVA = :TVA, KM = :KM, Immatriculation = :Immatriculation, Puissance = :Puissance, Cylindree = :Cylindree, Carburant = :Carburant, CO2 = :CO2, Boite = :Boite, Transmission = :Transmission, Couleur = :Couleur, Options_short = :Options_short, Option_long = :Option_long)
           WHERE ID = :target');
           echo "Je suis passé ici";
           $req_ajout->execute(array(
                 'Titre' => $_POST['Titre'],
                 'Prix' => $_POST['Prix'],
                 'TVA' =>  $TVA,
                 'KM' => $_POST['KM'],
                 'Immatriculation' => $_POST['Immatriculation'],
                 'Puissance' => $_POST['Puissance'],
                 'Cylindree' => $_POST['Cylindree'],
                 'Carburant' => $_POST['Carburant'],
                 'CO2' => $_POST['CO2'],
                 'Boite' => $_POST['Boite'],
                 'Transmission' => $_POST['Transmission'],
                 'Couleur' => $_POST['Couleur'],
                 'Options_short' => $_POST['Options_short'],
                 'Option_long' => $_POST['Option_long'],
                 'target' => $_POST['target']
                  ));
     
           ?>
    L’erreur me dit juste que ça se passe sur la ligne de l'execute array et c'est tout.
    J'ai passé mon code en revue plusieurs fois (peut-être trop ) et je ne vois pas ce qui cloche. Il est fort probable que ça soit une bêtise mais je cale quand même . Si vous avez une idée de ce qui peut causer le problème, elle sera la bienvenue!

    Merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2015
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2015
    Messages : 50
    Par défaut
    Hello

    Il y a une parenthèse de trop dans ta requête SQL, avant le WHERE
    essaye-ça

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Par défaut
    hello,

    Merci pour ta réponse! J'ai corrigé la parenthèse mais l'erreur persiste et semble être plus sur le execute que sur le prepare....

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Par défaut
    Au temps pour moi !

    J'avais oublié d'enregistrer avant de sauver, cela marche maintenant! merci beaucoup pour ton œil attentif, à force de passer dessus, je ne voyais plus l'erreur

  5. #5
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2015
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2015
    Messages : 50
    Par défaut
    you welcome

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/02/2014, 14h06
  2. [AC-2010] Problème lors d'un "UPDATE" sur une table
    Par Walric dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/04/2012, 20h33
  3. RIA Services : Problème lors de l'update d'une table
    Par NinoLum dans le forum Silverlight
    Réponses: 0
    Dernier message: 20/09/2010, 09h33
  4. Réponses: 1
    Dernier message: 25/02/2010, 22h41
  5. Erreur lors d'un update d'une table sql serveur en liaison ODBC avec SAS
    Par wizou44 dans le forum Administration et Installation
    Réponses: 5
    Dernier message: 25/05/2009, 09h44

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