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