Bonjour,
je voudrais mettre à jour une table (les champs valant true ou false), sauf qu'au final, tous valent false. Peut-on me dire où est l'erreur ?
Code php : 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 $query_infoappli = "UPDATE infoappli set name=:name,ansys=:ansys,autre=:autre,cadence=:cadence,cadra=:cadra,fluent=:fluent,medusa=:medusa, mentor=:mentor,metaphase=:metaphase,moldflow=:moldflow,pcnetlink=:pcnetlink,proengineer=:proengineer,prointralink=:prointralink,promecanica=:promecanica, propdm=:propdm,samba=:samba,ssh=:ssh,symphony=:symphony,visula=:visula WHERE name=:name2"; $marqueur_infoappli=array(':name'=>$insname,':ansys'=>$appli[0],':autre'=>$appli[1],':cadence'=>$appli[2],':cadra'=>$appli[3], ':fluent'=>$appli[4],':medusa'=>$appli[5],':mentor'=>$appli[6],':metaphase'=>$appli[7],':moldflow'=>$appli[8], ':pcnetlink'=>$appli[9],':proengineer'=>$appli[10],':prointralink'=>$appli[11],':promecanica'=>$appli[12],':propdm'=>$appli[13], ':samba'=>$appli[14],':ssh'=>$appli[15],':symphony'=>$appli[16],':visula'=>$appli[17],':name2'=>$insname); echo "marqueur_infoappli"; var_dump($marqueur_infoappli); echo "appli avant execute"; var_dump($appli); $qid=$bdd->prepare($query_infoappli); $qid->execute($marqueur_infoappli);
Les 2 var_dump semblent corrects.
marqueur_info :appli :array (size=20)
':name' => string 'autan' (length=5)
':ansys' => string 'non' (length=3)
':autre' => string 'non' (length=3)
':cadence' => string 'oui' (length=3)
':cadra' => string 'non' (length=3)
':fluent' => string 'non' (length=3)
':medusa' => string 'non' (length=3)
':mentor' => string 'non' (length=3)
':metaphase' => string 'non' (length=3)
':moldflow' => string 'non' (length=3)
':pcnetlink' => string 'non' (length=3)
':proengineer' => string 'non' (length=3)
':prointralink' => string 'non' (length=3)
':promecanica' => string 'non' (length=3)
':propdm' => string 'non' (length=3)
':samba' => string 'non' (length=3)
':ssh' => string 'non' (length=3)
':symphony' => string 'oui' (length=3)
':visula' => string 'oui' (length=3)
':name2' => string 'autan' (length=5)
array (size=18)
0 => string 'non' (length=3)
1 => string 'non' (length=3)
2 => string 'oui' (length=3)
3 => string 'non' (length=3)
4 => string 'non' (length=3)
5 => string 'non' (length=3)
6 => string 'non' (length=3)
7 => string 'non' (length=3)
8 => string 'non' (length=3)
9 => string 'non' (length=3)
10 => string 'non' (length=3)
11 => string 'non' (length=3)
12 => string 'non' (length=3)
13 => string 'non' (length=3)
14 => string 'non' (length=3)
15 => string 'non' (length=3)
16 => string 'oui' (length=3)
17 => string 'oui' (length=3)
Partager