oki, minimo tendrias que tener tres tablas (pondre campos genericos)
producto
codigo_producto, nombre_producto, descripcion
10012-1, Acetaminofen, Acetaminofen compuesto
presentacion
codigo_presentacion, nombre_presentacion
Tab, Tableta
Jar, Jarabe
(
puedes incluso tener una sub_presentacion
cod_presentacion, sub_presentacion, descripcion_sub_presenacion
tab, tableta400, Tabelta de 400 MG
tab, tableta500, Tabelta de 500 MG
esta dentro de parentesis porque no lo usare
)
producto_presentacion
id, codigo_producto, codigo_presentacion, descripcion_corta, foto_presentacion_producto, precio
1, 10012-1, tab, Tableta de 500 MG, 10012-1_tab_500mg.jpg
2, 10012-1, tab, Tableta de 400 MG, 10012-1_tab_400mg.jpg
1, 10012-1, jar, Jarabe para bebes, 10012-1_jarabe_bebes.jpg
jejej esto es un ejemplo ok?
luego haces un formulario que inserte las generales del producto
le das insertar
luego pasas a la pagina siguiente
en la pagina dos cargas todas las presetnaciones que existan en la tabla "presentacion"
Cita: select * from presentacion order by nombre_presentacion
inicias tu ciclo
<input type="checkbox" name="presentacion" value="<%response.write("codigo_presentacion")%>">
loop
al finalizar el ciclo pones un enlace que diga
[crear nueva presentacion]
lo mandas a una ventana emergente donde te pida el formulario todas las generales de la tala presentacion esto con el fin de crear una nueva presentacion
una ves insertada la nueva presentacion, cierras y automaticamente refrescas la ventana padre para que esta muestre la nueva presentacion creada
luego haces el insert en la tabla "producto_presentacion"
de todas las presentaciones chequiadas
sin foto, ni descripcion corta
luego en una tercera pagina barres la tabla "producto_presentacion", y ahi pones el text para poner la descripcion corta y el upload para la foto
- digo, espero te sirva -
Suerte