Ah, on y voit déjà plus clair ^_^
Ajoute ce code avant mysql_query($sql) :
Et donne-nous ce qui est affiché, s'il-te-plaît.Code:echo $sql.'<br />';
Version imprimable
Ah, on y voit déjà plus clair ^_^
Ajoute ce code avant mysql_query($sql) :
Et donne-nous ce qui est affiché, s'il-te-plaît.Code:echo $sql.'<br />';
voila ce qui est affiché :
update gest_dos_clt_as set nommensrea='Taux des demandes de mise à jour traitées en moins de 4 jc', objectifmensrea = '100%', objmensrea=100, importancemensrea='N', socperfmensrea='0', meilleurmens='sup', permensrea='O' where nummensrea=102
Comme cela la requete a l'air d'etre bonne bonne mais ce n'est toujours pas le cas e a cause de : objectifmensrea = '100%'
objmensrea est strictement numérique ?
non c'est un varchar(50)
mets-le entre '' alors.
Citation:
$sql = "update ".$restable[1]." set
nommensrea='$libelle',
objectifmensrea='$obj', //c'est cette variable qui pose probleme
objmensrea='$objnum',
importancemensrea='$importance',
socperfmensrea='$socperf',
meilleur='$best',
permensrea='$per'
where nummensrea=".$restous[0];
$inser1bis=mysql_query($sql)
or die(mysql_error());
Donne aussi le schéma de la table ou tu veux insérer, ca peut aider a comprendre.
Si avec le rajout de quote pour objmensrea c'est pas résolu...
c bon je crois que c'est résolu
Il fallait changer les simple quote par des doubles et vice versa
Merci à tous pour votre aide
Je ne comprends pas ce que le % était venu faire la dedans ?