Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2016, 00:16
wilson_romero
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Como insertar arreglos en una base de datos ?

Hola amigo tengo un arreglo que recoge informaciones duplicando el input
bueno esto es lo que tengo y me imprime bien los datos

me lo paso un amigo

Código PHP:
Ver original
  1. <?php
  2. for($i=0;$i<count($_POST['materiales']);$i++){
  3.     $materiales = $_POST['materiales'][$i];
  4.     echo "<pre>";
  5. var_dump($materiales);
  6. }


pero quiero insertar esto en una base de datos

encontre este codigo por hay por que el bucle for no lo entiendo del todo esto es lo que modifique pero no me graba nada en la base de datos

Código PHP:
Ver original
  1. //en este caso asigno los elementos del arreglo que se llama tienda a la variable lista
  2.  $lista=implode(',',$_POST['materiales']);
  3.  echo $lista;
  4.  
  5. //esta linea cuenta cuantos elementos tiene nuestro arreglo
  6.  $count = count($lista);
  7.  
  8.  // Aqui va a insertar un insert por cada uno de los elementos contados anteriormente
  9.  for($j = 0; $j < $count; $j++)
  10.  {
  11.  
  12. //traigo los elementos de la lista y se los asigno a la variable idtienda
  13.  $idtienda = $_POST['materiales'][$j];
  14.  
  15. //este es solo para que imprima el que trae
  16.  echo $idtienda."";
  17.  
  18.  //consulta mysql que insertara una vez por cada elemento
  19. require("../conexion/conexionmsqli.php");
  20.  $query1 = mysql_query( "INSERT INTO base ( info ) VALUES ( '$idtienda')" );
pero vi que con esto imprime los datos que quiero

Código PHP:
Ver original
  1. $lista=implode(',',$_POST['materiales']);
  2.  echo $lista;
en toces no puedo meter datos en la base de datos hasta hice intentos sin la variable poniendo un valor string y nada estoy muy cansando so las 2 30 am parece que mi cerebro no da mas

que creen que estoy haciendo mal