Bonjour,
<input type="checkbox" name="resolu[]"/>
Tu récupères donc par $_POST['resolu'] :
- qui est un array()
- qui ne contient QUE les cases COCHEES ! (seules les cases cochées sont transmises)
$sql=$pdo->prepare("UPDATE messages SET
RESOLUtion =:capture where
NUM=".$capture." " ) or die (print_r($pdo->errorinfo())) ;
1/ RESOLUtion : Tu as manifestement un problème avec les minuscules/majuscules !
Si tu n'es pas plus vigilant,... il te faudra de meilleures lunettes
2/ =:capture ... NUM=".$capture."
Il faudrait savoir !
Tu SAIS faire une requête préparée ou pas ?
Là, tu fais les choses à moitié !
3/ "UPDATE messages SET RESOLUtion =:capture where NUM=".$capture." "
Donc... le champ "RESOLUtion" prend la même valeur que le champ "NUM".
C'est bien ça ?
BREF !
Commence par mettre de l'ordre dans tes idées.
Et commente ton code (explique ce que chaque ligne fait), tu verras s'il y a incohérence ou LOGIQUE.
Partager