L'array $_POST è composto così per la parte che ti riguarda:

$_POST [indice associativo => idmessaggio]
idmessaggio => [indice numerico 0] => valore = si

Quindi: $_POST['idmessaggio'][0].

WHERE id=" . $_POST['idmessaggio'][0] ;