Je cherche depuis hier le soucis, c'est surement une erreur d'étourderie. Je récupère les infos depuis un formulaire et j'update ma base.
Merci d'avance.
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in D:\wamp\www\Climatelec\add2.php on line 49
$libelle = $_POST['libelle'];
$city = $_POST['ville'];
$departe = $_POST['depart'];
$ca = $_POST['chargeaffaire'];
$ce = $_POST['chargeetude'];
$custom = $_POST['client'];
$types = $_POST['type'];
$dateo = $_POST['dateoffre'];
$achatf = $_POST['achatfrouni'];
$achatsoup = $_POST['achatsousp'];
$moetude = $_POST['moeetude'];
$moechant = $_POST['moechantier'];
$moemes = $_POST['moemes'];
$devis = $_POST['devismdb'];
$phasen = $_POST['phaseno'];
$phasedeb = $_POST['phasedebut'];
$phasefin = $_POST['phasefin'];
$reser = $_POST['reservep'];
$id = $_POST['id'];
$update = $bdd->prepare('UPDATE `affaire` SET `Libelle_affaire`= :lib,`Lieu_affaire`= :lieu,`Dept_affaire`= :dept,`ID_charge_affaire`= :ca,`ID_charge_etude`= :ce,`Client`= :client,`Type_etude`= type,`Date_offre`= DATE_FORMAT(:dateoffre,"%d/%m/%Y"),`Achat_fourniture_p`= :achatfourni,`Achat_soustraitance_p`= :achatsou,`MOE_etude_p`= :moeetude,`MOE_chantier_p`= :moechantier,`MOE_mes_p`= :moemes,`Devis_mdb_p`= :devismdb,`Phase_notification_p`= DATE_FORMAT(:phasenoti,"%d/%m/%Y"),`Phase_debut_p`= DATE_FORMAT(:phasedebut,"%d/%m/%Y"),`Phase_fin_p`= DATE_FORMAT(:phasefin,"%d/%m/%Y"),`Reserves_p`= DATE_FORMAT(:reserve,"%d/%m/%Y") WHERE `ID_affaire` = :id ');
$update->execute(array( 'lib'=>"$libelle",
'lieu'=>"$city",
'dept'=>"$departe",
'ca'=>"$ca",
'ce'=>"$ce",
'client'=>"$custom",
'type'=>"$types",
'dateoffre'=>"$dateo",
'achatfourni'=>"$achatf",
'achatsou'=>"$achatsoup",
'moeetude'=>"$moetude",
'moechantier'=>"$moechant",
'moemes'=>"$moemes",
'devismdb'=>"$devis",
'phasenoti'=>"$phasen",
'phasedebut'=>"$phasedeb",
'phasefin'=>"$phasefin",
'reserve'=>"$reser" ,
'id'=>"$id"));