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

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>&nbsp;</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>&nbsp;</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>&nbsp;</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)