Ora che hai visto che contiene l'array puoi anche togliere print_r

Ma la query la fai? Mi sa di no.

Anzi, SI, la fai.

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

metti gli apici anche all'indice 0 perchè è una stringa.