Suponiendo que $borrar es el array q obtienes de tus checkbox . y estos estan definidos tipo:
Código PHP:
<intput type="checkbox" name="borra[]" value="$id_que_corresponda">
Si usas method en tu formulario POST .. deberias hacer:
Código PHP:
foreach ($_POST['borra'] as $i){
mysql_query("UPDATE FROM $TableName SET estado='cerrado' WHERE id_aviso='$i'",$link);
}
Aunque puedes asumir $borra .. como global .. es recomendable que accedas a ella por su array asociado al metodo de envio usado en tu formulario o links ...
usar el foreach tipo $indice=>$valor .. en tu caso estabas usando el $indice del array borra y no su valor .. usando simplemente $algo .. usas el valor.
Tambien tienes otra opción para realizar ese proceso de actualización de registros (UPDATE o incluso DELETE tambien ..)
Se trata de usar la sentencia SQL: IN(lista de valores separados por comas)
Sería algo tipo:
Código PHP:
$ids=implode(",",$_POST['borra']);// Obtenemos los id's q implican en la consulta separados por comas (del array).
mysql_query("UPDATE FROM $TableName SET estado='cerrado' WHERE id_aviso IN($ids)",$link);
(sin el blucle foreach ..)
Un saludo,