Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/06/2015, 16:59
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 11 años, 9 meses
Puntos: 10
Respuesta: Como insertar campos Múltiples

Ok. Entonces al cambiar

Código PHP:
Ver original
  1. require_once('../conexion/my_inventario.php');
  2. if(isset($_POST['prod']) && !empty($_POST['prod'])){
  3.        
  4.  
  5.         foreach (array_keys($_POST['prod']) as $i)
  6. {
  7.      // Acá usamos los campos.
  8.  
  9.      echo $_POST['prod'][$i];
  10.      echo $_POST['valor'][$i];
  11.      echo $_POST['cant'][$i];
  12.  
  13. }
  14.    
  15. }else{
  16.   echo 'failed';
  17.  
  18. }
  19.  
  20.  
  21.         $sql="insert into prueba(prod, val, cant)
  22.            values('".$_POST['prod'][$i]."', '".$_POST['valor'][$i]."', '".$_POST['cant'][$i]."')";
  23.             $rest = mysql_query($sql);

Por este otro

Código PHP:
Ver original
  1. require_once('../conexion/my_inventario.php');
  2. if(isset($_POST['prod']) && !empty($_POST['prod'])){
  3.          
  4.     foreach (array_keys($_POST['prod']) as $i){  
  5.          $prod=$_POST['prod'][$i];
  6.          $var=$_POST['valor'][$i];
  7.          $cant=$_POST['cant'][$i];
  8.          
  9.         $sql="INSERT INTO prueba(prod, val, cant)
  10.             VALUES('$prod', '$var', '$cant')";
  11.         $rest = mysql_query($sql);       
  12.         if (!$rest){
  13.             echo "Error: $prod, $var, $cant No se han guardado\n" . mysql_error();
  14.         }else{
  15.             echo "$prod, $var, $cant\n Se han guardado correctamente";
  16.         }
  17.  
  18.     }
  19. }else{
  20.   echo 'No se han enviado productos';
  21. }

Deberia guardarte todas