Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/01/2012, 01:46
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 2 meses
Puntos: 331
Respuesta: meter valores de formulario a un array

Código PHP:
Ver original
  1. //Datos de prueba
  2. $_POST  = array();
  3. $_POST['nombre'] = "Nombre";
  4. $_POST['email'] = "[email protected]";
  5. $_POST['razon_social'] = "Razón Social";
  6. $_POST['telefono'] = "089555888";
  7. $_POST['cotizacion'] = 41;
  8. $_POST['cantidad'] = array(1,2);
  9. $_POST['descripcion'] = array("Artículo 1", "Artículo 2");
  10. $_POST['precio'] = array(100, 550);
  11. $_POST['fecha'] = "2012-01-25 08:29:35";
  12. $_POST['MM_insert'] = "form1";
  13.  
  14. //Siempre que en cantidad exista mas de un articulo
  15. if(is_array($_POST['cantidad']))
  16. {
  17.     //NUevo array
  18.     $response = array();
  19.     $response['nombre'] = $_POST['nombre'];
  20.     $response['email'] = $_POST['email'];
  21.     $response['razon_social'] = $_POST['razon_social'];
  22.     $response['telefono'] = $_POST['telefono'];
  23.     $response['cotizacion'] = $_POST['cotizacion'];
  24.     //Por cada elemento en el array cantidad
  25.     for($i = 0; $i<count($_POST['cantidad']);$i++)
  26.     {
  27.         $response['productos'][$i] = array(
  28.         "cantidad" => $_POST['cantidad'][$i],
  29.         "descripcion" => $_POST['descripcion'][$i],
  30.         "precio " => $_POST['precio'][$i],
  31.         "precio" => $_POST['precio'][$i+1]
  32.         );
  33.     }//for
  34.  
  35. }//if(is_array($_POST['cantidad']))
  36. echo "<pre>";
  37. echo "<h1>Array Original:</h1>";
  38. print_r($_POST);
  39. echo "<h1>Array Modififcado:</h1>";
  40. print_r($response);
  41. echo "</pre>";


Saludos
__________________
Fere libenter homines, id quod volunt, credunt.