No se te ocurre algo? ...
Bueno .. yo lo haría así:
* Consulta a tu tabla de REPORTE que tiene esos registros (da igual el "numero de estos"!!!)
* Genera un formulario con esos resultados .. trabaja las opciones (esa fecha . .etc) como arrays.
* Recibe tus datos como arrays que son y generar tus INSERT's en tu otras tablas.
Código PHP:
<?
// conectas a tu BD .. seleccina tu BD ..
// realiza la consulta a tu tabla de REPORTE .. obten sus registros ..
echo "<form name=\"formulario\" action=\"procesar.php\" method=\"POST\">";
While ($row=mysql_fetch_array($resultado)){
echo "<input type=\"hidden\" name=\"id_asistente[]\" value=\"".$row['id_asistente']."\">";
echo "Asistente: ".$row['nombre_asistente']."<br>";
echo "Hora ingreso: <input type=\"text\" name=\"hora_ingreso[]\">";
echo "Hora termino: <input type=\"text\" name=\"hora_termino[]\">";
echo "<br><br>";
}
echo "<pon aquí tu botón de submit>";
echo "</form>";
?>
Tu script de porcesar.php .. recibirá N arrays .. tantos como elementos tengas que "asociar" a ese "registro" .. En el array "id_asistente" tendrás los IDentificadores de tus registros para que lo relaciones en tu tabla DETREPORTE ..
Como son "arrays" .. y todos tienen el mismo indice . recorrerlos con un bucle for() .. con que cuentes el total de elementos de uno de ellos sobra:
Código PHP:
for ($indice=0; $indice<count($_POST['id_asistente']); $indice++){
echo "ID usuario: ".$_POST['id_asistente'][$indice]."<br>";
echo "Hora ingreso: ".$_POST['hora_ingreso'][$indice]."<br>";
echo "Hora termino: ".$_POST['hora_termino'][$indice]."<br>";
echo "<br><br>";
// Por aquí ya podrías hacer tu INSERT a tu tabla DETREPORTE
mysql_query("INSERT INTO DETREPORTE (id_datreporte,id_asistente,hora_inicio,hora_termino) VALUES ('','".$_POST['id_asistente'][$indice]."',... etc con el resto )");
}
Un saludo,