hice esto:
Código PHP:
$cedula= $_GET['cedula'];
$id= $_GET['id'];
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$i=0;
$sociales="";
foreach ($_POST['id_progsocial'] as $social){
$id_progsocial[$i]=$social;
$sociales="".$id_progsocial[$i].", ".$sociales."";
$i++;
$insertSQL = "INSERT IGNORE INTO rsptas_progsocial (identificacion, id_progsocial, ano ) VALUES ('$cedula','".$sociales."', '{$_POST['ano']}' )";
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());
if($Result1==TRUE){
$mensaje="Se ingreso correctamente el solicitante";
$prematricula= '<td><a href="http://www.forosdelweb.com/f18/prematricula/prematricular.php?id='.$id.' & cedula='.$cedula.'">Prematricular</a></td></tr>';
}
}
}
Pero solo me inserta un check en la bd