Ver Mensaje Individual
  #40 (permalink)  
Antiguo 19/12/2012, 08:42
Avatar de DeivisAndres
DeivisAndres
 
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 9 meses
Puntos: 41
De acuerdo Respuesta: llenar arreglo con checkbox y caja de texto

Bueno estuve probando los link que te pase y pues a mi si me funciona a la perfección, mira y te pongo como fue que yo lo hice, primero cree una tabla donde están almacenados las opciones que el usuario debe elegir:

Nomre de la tabla: tema
Camporde la tabla: Valor(VARCHAR), Nombre(VARCHAR)

Y la tabla que almacenara los datos recogidos por el usuario:

Nomre de la tabla: coco
Camporde la tabla: identificacion(VARCHAR), id_progsocial(VARCHAR), ano(VARCHAR)

Pagina donde tengo la coneccion a la BD (conection.php):


Código PHP:
Ver original
  1. <?php
  2.      /** conexion ***************************/
  3.      $link = mysql_connect('localhost', 'root', ''); // conectamos a la base de datos
  4.      if(!$link) { // si no se conecta que mande error
  5.         die("Error al intentar conectar: ".mysql_error());
  6.      }
  7.      $db_link = mysql_select_db('prueba', $link); // seleccionamos la base de datos
  8.      if(!$db_link) { // si no selecciona la BD que mande error
  9.         die("Error al intentar seleccionar la base de datos". mysql_error());
  10.      }
  11.      /** fin conexion ************************/
  12. ?>

Pagina principal (new2.php):

Código PHP:
Ver original
  1. <?php
  2.     include 'conection.php';
  3.     $showsql = mysql_query("SELECT * FROM tema", $link) or die(mysql_error());
  4. ?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  7. <head>
  8. </head>
  9. <body>
  10. <form action="new1.php" method="post" name="form1" id="form1">
  11.     <?php
  12.         while($Mostrar = mysql_fetch_array($showsql)){ 
  13.     ?>
  14.         <input name="norm[]" type="checkbox" value="<?php echo $Mostrar['Valor']; ?>"><?php echo $Mostrar['Nombre']; ?>
  15.         <input name="anio[]" type="text" /><br />      
  16.     <?php
  17.         }
  18.     ?>
  19.     <input id="input" type="submit" name="ingresar" value="Ingresar" />
  20. </form>
  21. </body>
  22. </html>

Y la pagina donde se realizara el proceso (new1.hp):

Código PHP:
Ver original
  1. <?php
  2.     include 'conection.php';   
  3.     if(isset($_REQUEST["ingresar"]) && $_REQUEST["ingresar"] == "Ingresar"){           
  4.         $textos = $_REQUEST['norm'];  
  5.         $anios = $_REQUEST['anio'];
  6.         print_r($textos);
  7.         for ($i=0;$i<count($textos);$i++){
  8.             $cedula = "000".$i;                                    
  9.             if($anios[$i]!=0)                    
  10.             {
  11.                 $insertSQL = mysql_query("INSERT INTO coco (identificacion, id_progsocial, ano) VALUES ('$cedula','".$textos[$i]."','".$anios[$i]."')", $link) or die(mysql_error());                          
  12.             }
  13.         }              
  14.     }
  15. ?>

Pruebalo y me cuentas a mi me funciona a la perfección