Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/02/2016, 09:52
Avatar de cassini
cassini
 
Fecha de Ingreso: julio-2009
Mensajes: 98
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: almacenar array en base de datos (checkbox-text)

Cita:
Iniciado por NueveReinas Ver Mensaje
Ese error significa que la cantidad de datos y columnas no coinciden.

Para empezar, haz un print del array:

Código PHP:
Ver original
  1. print("<pre>".print_r($_POST,true)."</pre>");

Y después un echo de la consulta:

Código PHP:
Ver original
  1. echo $pediFact;

Y por favor, muestra los resultados.
Hola al imprimir el array me sale:

Código HTML:
Ver original
  1. Array
  2. (
  3.     [numeroFactura] => fac005
  4.     [folioCliente] => 488bbc
  5.     [idPedido] => Array
  6.         (
  7.             [0] => 1
  8.             [1] => 3
  9.         )
  10.  
  11.     [importePedido] => Array
  12.         (
  13.             [0] => 1000
  14.             [1] => 800
  15.         )
  16.  
  17. )

y al imprimir la consulta sale así

Código SQL:
Ver original
  1. INSERT INTO pediFact (idPedido,numeroFactura,importePedido) VALUES (1,3,'fac005',1000800)


como veo me esta insertando todo en una sola consulta por eso el error ¿como puedo hacer para que me haga un insert por cada uno? podrá quedar con un for?
__________________
Humildad, ante todo humildad