mira lo hice de esta forma:
Código PHP:
$cedula= $_GET['cedula'];
$id= $_GET['id'];
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
for($key=0;$key<sizeof($_POST['ano']);$key++){
$insertSQL = sprintf("REPLACE INTO rsptas_progsocial (identificacion, id_progsocial, ano) VALUES ('$cedula',%s, %s)",
GetSQLValueString(isset($_POST['id_progsocial'][$key]) ? "true" : "", "defined","1","0"),
GetSQLValueString($_POST['ano'][$key], "text")
);
echo $insertSQL . '<br />';
mysql_select_db($database_conexion, $conexion) or die('No se puede conectar a la base de datos. ' . mysql_error());
$Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error() . ' ' . $insertSQL);
}
Código HTML:
tr valign="baseline">
<td> </td>
<td><input type="Checkbox" name="id_progsocial[]" id="1" value="1" />
<span class="letrasbienvenids">Participante referido del Programa Alternativas Juveniles</span></td>
<td>Año:</td>
<td><input type="text" name="ano[0]" value="" /></td>
</tr>
<tr valign="baseline">
<td> </td>
<td><input type="Checkbox" name="id_progsocial[]" value="2" />
<span class="letrasbienvenids">Madre Adolescente</span></td>
<td>Año:</td>
<td><input type="text" name="ano[1]" value="" /></td>
</tr>
<tr valign="baseline">
<td> </td>
<td><input type="Checkbox" name="id_progsocial[]" value="3" />
<span class="letrasbienvenids">Adolescente Embarazada(de 15 a 18 años)</span></td>
<td>Año:</td>
<td><input type="text" name="ano[2]" value="" /></td>
</tr>
y me sale ete error:
REPLACE INTO rsptas_progsocial (identificacion, id_progsocial, ano) VALUES ('503750685',0, NULL)
Column 'ano' cannot be null REPLACE INTO rsptas_progsocial (identificacion, id_progsocial, ano) VALUES ('503750685',0, NULL)