J'ai rajouté if (isset($_POST['check'])) comme condition.
Maintenant, le code marche uniquement quand la première ligne est sélectionnée.
<table>
<tr><th>
<form name=form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" name="check" value="SUP">
</th>
echo '<tr>';
echo '<td nowrap><input type="checkbox" name="approve[]" value="'.$recup['ID'].'";></td></form>';
if (isset($_POST['check']))
while (list($key, $approve) = each($HTTP_POST_VARS))
while (list($key, $val) = @each($approve))
$mysql_result = mysql_query("update $table set VISIBLE=0 WHERE ID='$val'", $dbh);
Pour l'instant pas de résultat.