Tu consulta abarca dos campos: Programación en PHP y la interacción MySQL.
En principio, casi todo el problema es específicamente de PHP, por lo que yo te sugeriría que postearas directamente en el
Foro de PHP, donde te van a ayudar mejor, y si algo de la inserción de datos a MySQL presenta problemas, preguntar aquí.
Para que entiendas bien: Conexión a la base, toma de datos de formularios, almacenamiento de variables en los scripts, tablas visuales en la página, transferencia de variables a la sentencia de SQL,
son todos asuntos de programación en PHP, no de BBDD.
La sentencia SQL en sí, las consultas y las tablas de la base,
si son asunto de SQL. Pero como todo el problema
comienza con los usuarios interactuando con la página web, es mejor que comiences por allí
y luego vemos cómo resolver bien las consultas necesarias.