Foros del Web » Programando para Internet » PHP »

Formulario: Insertar más de un campo a la vez.

Estas en el tema de Formulario: Insertar más de un campo a la vez. en el foro de PHP en Foros del Web. Saludos, soy novato en el foro, pero veo que se ayuda bastante a la gente. Lo primero agradecer a la gente que me lea, aunque ...
  #1 (permalink)  
Antiguo 04/03/2013, 13:08
 
Fecha de Ingreso: marzo-2013
Mensajes: 2
Antigüedad: 11 años, 2 meses
Puntos: 0
Formulario: Insertar más de un campo a la vez.

Saludos, soy novato en el foro, pero veo que se ayuda bastante a la gente. Lo primero agradecer a la gente que me lea, aunque luego no pueda ayudarme.

Mi consulta en principio creo que puede se bastante simple, pero no se como hacerlo, necesito que alguien me muestre el camino.
Tengo dudas si debería de ser en esta sección o en Mysql, lo dejo en manos del admin.

Comienzo la explicación de mi problema:

Tengo una relación de 2 tablas (N:M), con lo que tengo que crear una entidad a parte que contenga la primary key de las 2 tablas.


USUARIO
ID (CLAVE PRIMARIA)
NOMBRE

PRODUCTO
ID
NOMBRE

COMPRA
ID.USUARIO
ID.PRODUCTO

Mi duda es al rellenar la tabla Compra.
Necesito crear un formulario que me deje agregar más de un producto a cada usuario.
Ejemplo de como tiene que quedar TABLA COMPRA:
ID.USUARIO ID.PRODUCTO
1 3
1 2
1 5
2 3
2 4

Desconozco la forma de poder hacerlo. Si alguien fuese tan amable de darme algún consejo. No necesito código, solo ideas de como podría ir agregando productos antes de enviar el formulario.
  #2 (permalink)  
Antiguo 04/03/2013, 13:14
Avatar de rottenp4nx  
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 11 años, 6 meses
Puntos: 36
Respuesta: Formulario: Insertar más de un campo a la vez.

Creo que lo mejor sería usar una variable de Sesion para ir guardando los productos que se vayan agregando al "carrito de compras" así el usuario puede ir navegando mejor por la web

Saludos
  #3 (permalink)  
Antiguo 04/03/2013, 16:31
 
Fecha de Ingreso: octubre-2012
Mensajes: 135
Antigüedad: 11 años, 7 meses
Puntos: 8
Respuesta: Formulario: Insertar más de un campo a la vez.

yo tengo un programa para pymes que tiene contabilidad,pedidos,tikets...

lo que yo hago en el fichero guardar.php:
1- Guardo en 1 fila de la tabla pedido la id del cliente y la fecha.
2- comienzo un bucle donde guardo toda la información.
El carrito de la compra yo lo guardo en COOKIES arrayque se borran al cerrar el navegador, y tienen este nombre.
Producto1:
nombre
precio
ref
iva
cant
des

Producto2:
nombre
precio
ref
iva
cant
des
etc..
y una variable que es el numero de productos. en este caso 2.

empiezo un for.
que durara hasta que i, que vale 1 sea = a la variable que tiene el numero de productos.

y mando una consulta sql que guarda una fila con :
producto$i[ref]
producto$i[cant]
producto$i[des]

y con eso ya tengo guardado el pedido.

Saludos

Etiquetas: campo, formulario, mysql, tabla
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 10:14.