Foros del Web » Programando para Internet » PHP »

Diferenciar variables de listado de variables que vienen a través de un formulario

Estas en el tema de Diferenciar variables de listado de variables que vienen a través de un formulario en el foro de PHP en Foros del Web. Hola a todos, Estoy montando un catálogo que va a llevar sólo 12 productos, el precio de los productos los tengo en unas matrices dentro ...
  #1 (permalink)  
Antiguo 07/05/2008, 11:09
 
Fecha de Ingreso: julio-2004
Ubicación: San Sebastián de los Reye
Mensajes: 140
Antigüedad: 19 años, 9 meses
Puntos: 2
Diferenciar variables de listado de variables que vienen a través de un formulario

Hola a todos,

Estoy montando un catálogo que va a llevar sólo 12 productos, el precio de los productos los tengo en unas matrices dentro de un archivos que mediante un include añado en todas las páginas.

Cada producto puede tener varias versiones y por lo tanto varios precios, pero no todos los productos tienen el mismo número de versiones, los hay con una version, dos versiones, cinco, etc.

He creado un formulario donde voy mostrando un listado de las versiones con sus precios y un select para seleccionar la cantidad de ese producto que se quiere comprar.

El problema lo tengo en la página donde recojo esos datos, ya que recibo mediante $_POST el nombre de la actividad, los datos del cliente, comentarios, etc. además de la cantidad de unidades por producto.

He puesto en esta página el siguiente código

$datos_post = array_keys($_POST);

foreach ($datos_post as $dato_post)
{
$$dato_post = $_POST[$dato_post];
}

Para recojer todas las variables que me vienen del formulario pero ¿como puedo hacer para seleccionar o agrupar sólo las de las cantidades para poder operar y calcular el coste total? Las variables de los artículos se llaman $pack1 , $pack2 , etc. Llevo toda la tarde pegándome con esto pero no hay manera.

¿se os ocurre como podría hacer?
__________________
tecomweb.com - diseño y desarrollo Web

Última edición por hurricane; 07/05/2008 a las 11:29
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:47.