Yep. Te explicas, pero eso es tema de programación en PHP, no tanto de MySQL, es decir, lo que haces en PHP es construir un string que contiene la sentencia INSERT necesaria y ejecutarla con las funciones de PHP. No son cosas demasiado complejas, y hay muchos ejemplos en las FAQs de PHP.
Por normas del foro de Bases de Datos (
Función de la sección de Bases de Datos), no se deben tratar estos temas acá, por eso te recomiendo leer esas FAQs:
PHP: Interacción con Bases de Datos No sé cómo trabajar con PHP y MySQL. )
Si hay dudas puntuales sobre algún tipo de dato, pregunta nomás.
Detalles acerca de que cosas se insertan primero, o cómo manejar concurrencia de usuarios, o llamar a procedimientos almacenados, se trabajan combinando los recursos de PHP con lo de MySQL. Acá te podemos ayudar con lo último, pero los expertos en PHP están en su foro...