Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/01/2012, 17:20
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Respuesta: Guardar varios array de un form en mysql

Logré que me agregue los datos en 2 filas de la tabla, pero no lo hace con los siguientes. Asi lo coloqué:

Código PHP:
Ver original
  1. $ruta = '..';
  2. include ('../func/func.php');
  3. $conn = db_connect();
  4.   if (!$conn)
  5.    return 0;
  6.  
  7. $fecha_carga = date("Y-m-d:H:i:s");
  8. $vector = extract($_POST);
  9. $tamano = count($vector);
  10.  
  11. $rs = mysql_query("SELECT * FROM empleados WHERE id_empleado='$id_empleado'");
  12. while($result = mysql_fetch_array($rs)) {
  13.     $ci = $result['ci'];
  14.     $pnombre = $result['pnombre'];
  15.     $snombre = $result['snombre'];
  16.     $papellido = $result['papellido'];
  17.     $sapellido = $result['sapellido'];
  18. }
  19.  
  20. $sql_ins = mysql_query("INSERT INTO nomina (fecha_carga, desde, hasta, total) VALUES ('$fecha_carga','$desde', '$hasta', '$total')") or die ("Error en Insert : ".mysql_error());
  21.  
  22.     $rs2 = mysql_query("SELECT id_nomina FROM nomina WHERE fecha_carga='$fecha_carga'");
  23.    
  24.     while($result = mysql_fetch_array($rs2))
  25.     {
  26.         $id_nomina = $result['id_nomina'];
  27.     }
  28.  
  29. for ($i=0;$i<= $tamano;$i++)
  30. {
  31.     $sql_ins2 = mysql_query("INSERT INTO detalle_nomina (id_nomina, id_empleado, dias, sueldo_quinc, ivss, paro_for, lph, otros_desc, otros_ing, total_deducc, total_deveng) VALUES ('$id_nomina', '$id_empleado[$i]', '$dias[$i]', '$sueldo_quinc[$i]', '$ivss[$i]', '$paro_for[$i]', '$lph[$i]', '$otros_desc[$i]', '$otros_ing[$i]', '$total_deducc[$i]', '$total_deveng[$i]')") or die ( "Error MySQL dice: " . mysql_error() );
  32.     }
  33.  

Por favor de verdad necesito ayuda porque no se que estoy haciendo mal

Gracias...
__________________
Caminando con el corazón partío