$_POST['idmessaggio'];

è un array multidimensionale.

name=\"idmessaggio[]\" value=\"$row[visualizza]\"

Sarà quindi $_POST['idmessaggio']['contenuto di $row['visualizza']]

Quando stampi la query stampa anche:

echo "<pre>";
print_r($_POST);

e vedi come è composto l'array.