bueno asi no me insertaba nada ahora le quite una linea y si inserta pero extraño
asi es el comportameitno del insert:
Array ( [0] => 1 [1] => 5 [2] => 8 )
Array ( [0] => 1990 [1] => [2] => [3] => [4] => 1991 [5] => [6] => [7] => 1992 [8] => [9] => [10] => [11] => )
INSERT INTO rsptas_progsocial (identificacion, id_progsocial, ano) VALUES ('503750400','1','1990')
INSERT INTO rsptas_progsocial (identificacion, id_progsocial, ano) VALUES ('503750400','5','')
INSERT INTO rsptas_progsocial (identificacion, id_progsocial, ano) VALUES ('503750400','8','1991')
y este es el codigo
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1"))
{
if(isset($_REQUEST['id_progsocial']) ){
$textos = $_REQUEST['id_progsocial'];
$anios = $_REQUEST['ano'];
}
print_r($textos);
print_r('<br />');
print_r($anios);
for($i = 0; $i < count($textos); ++$i)
{
if($anios[$i] == 0){
unset($anios[$i]);
}
$anios = array_values($anios);
$insertSQL = "INSERT INTO rsptas_progsocial (identificacion, id_progsocial, ano) VALUES ('$cedula','".$textos[$i]."','".$anios[$i]."')";
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:
<span class="letrasbienvenids">Participante referido del Programa Alternativas Juveniles</span></td>
<td>Año:</td>
<td><input type="text" name="ano[]" 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[]" 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[]" value="" /></td>
</tr>