Ver Mensaje Individual
  #45 (permalink)  
Antiguo 19/12/2012, 13:11
arlene90
 
Fecha de Ingreso: septiembre-2012
Mensajes: 103
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: llenar arreglo con checkbox y caja de texto

Pues lo de la tormenta en un vaso de agua, debe ser cierto.
mira lo hice asi porque con el isset del nombre o el id del boton no me funciono.

if(isset($_POST['id_progsocial']) ){

$textos = $_POST['id_progsocial'];
$anios = $_POST['ano'];

print_r($textos);

for($i = 0; $i < count($textos); ++$i)


{
//$var_id_progsocial = $textos[$i];
//$var_anios = $anios[$i];


if($anios[$i]!=0 )


{


$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);
}



}
/*if($Result1==TRUE){
$mensaje="Se ingreso correctamente el solicitante";
$prematricula= '<td><a href="../prematricula/prematricular.php?id='.$id.' & cedula='.$cedula.'">Prematricular</a></td></tr>';
}*/

}

y me sale este error:

Array ( [0] => 1 [1] => 5 [2] => 6 ) INSERT INTO rsptas_progsocial (identificacion, id_progsocial, ano) VALUES ('503750400','1','1998');
Duplicate entry '503750400' for key 'identificacion' INSERT INTO rsptas_progsocial (identificacion, id_progsocial, ano) VALUES ('503750400','1','1998');

xq claro trato de ingresar varias veces la cedula, pero si pongo el isset asi:

if(isset($_POST['id_progsocial']) && isset($_POST ['ano']) )

no sale el error pero solo ingresa el primero.

debo hacerle algo especial a la cedula, este campo es una llave secundaria xq se relaciona con una tabla .

Se que soy bastante dura con esto, pero te agradezco mucho