i'm an idiot!
non so perché ero arrivato all'utilizzo di implode..
ho fatto talmente tante prove che non me lo ricordo più!
così, come logicamente dovrebbe essere, funziona:
codice:
$box = $_POST[box];	
$i = 1;
$a = 0;
	
while(($row = mysql_fetch_array($res)) && ($i<=83)) { 	
	if($row[id] == $box[$a]) {	
$query = "UPDATE $userTable SET box='on' WHERE id = $box[$a]";
mysql_query($query,$conn) or die ("Errore nella query UPDATE on: " . mysql_error());
	$a++;
}
	else {
$query = "UPDATE $userTable SET box='off' WHERE id = '$i'";
mysql_query($query,$conn) or die ("Errore nella query UPDATE off: " . mysql_error());}
$i++;
}
mavvepare!
tnx cmq per l'aiuto ovviamente.