Hola ^kazike^,
Tu problema creo que esta en la organización de los productos que quieres vender.
Lo que necesitas es crear categorizaciones y categorias. Me explico:
Nosotros vendemos hamburgesas y perritos. De estas categorizaciones vendemos diferentes categorías de hamburgesas y perritos:
h0, h1, h2, h3, p0, p1, p2 y p3.
Creas un sistema relacional en tu base de datos donde relaciones las categorizaciones con las categorías y a partir de la referencia de una categoría puedes saber a que categorización pertenece, y a partir de una categorización puedes obtener todas las categorías.
Esto quiere decir que:
SELECT tipo.x, nombre.y FORM categorizacion x, categoria y WHERE x.Ncampo = y.Variable
Con este tipo de consultas obtendrías la categorización del producto seleccionado. Con lo cual tendrías hN y su categorización, ya sea h o p.
Con respecto a mantener los datos durante la sesión... usa variables de sesión. No deja de ser una matriz de datos.
$_SESSION['categorización'] = "ref.categoria";
Esto sería muy simple... las categorías podrían tener productos y los productos fichas y etc...
¿mahonesa o moztaza?
Un saludo,
SaXo
SaXo