Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/04/2015, 12:54
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Almacenar datos de javascript en BD

Ya que formas arrays de cajas de texto, tendrías que recorrerlos en PHP, ir tomando sus valores e ir armando la cadena de consulta para realizar el posterior guardado en la BD.

Un ejemplo:
Código PHP:
Ver original
  1. $nombres = $_POST['nombre'];
  2. $apellidos = $_POST['apellido'];
  3. $domicilios = $_POST['domicilio'];
  4. $valores = []; //Si usas una versión de PHP anterior a la 5.4, usa array()
  5.  
  6. for ($i = 0, $l = count($nombres); $i < $l; $i++){
  7.     $valores[] = "('" . $nombres[$i] . "', '" . $apellidos[$i] . "', '" . $domicilios[$i] . "')";
  8. }
  9.  
  10. $consulta = 'INSERT INTO tabla (nombre, apellido, domicilio) VALUES ' . implode(', ', $valores);
  11. if (mysqli_query($conexion, $consulta)){
  12.     echo 'Los datos han sido guardados satisfactoriamente';
  13. }
  14. else{
  15.     echo 'No se pudieron guardar los datos';
  16. }

Lo que hago es sencillo. Tomo a los arrays, creo un cuarto array, recorro a los tres primeros arrays (que son los que contienen los valores y como todos deben de tener la misma cantidad de valores, me baso en el total de elementos de $nombres para recorrer a los tres) y, en cada iteración, añado al array $valores un grupo de valores, separados por comas y delimitado por paréntesis. Enseguida, formo la consulta SQL en la cual añado la cadena de valores unificada por comas, tomando una forma similar a esta:

Código MySQL:
Ver original
  1. INSERT INTO tabla (campo1, campo2, campo3) VALUES ('valor1', 'valor2', 'valor3'), ('valor4', 'valor5', 'valor6'), ('valor7', 'valor8', 'valor9')

De esa manera, insertarás todos los valores en registros diferentes dentro de tu tabla.

Posdata: Esto no tienen nada que ver con JavaScript.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand