Hola a todos, quisiera pediros ayuda sobre un tema que no consigo hacer, o si no se puede.
Tengo un codigo que lee unos datos de xml y ejecuta una serie de operaciones de calculo, mostrándolas para que el usuario las valore mediante una tabla con colores y una grafica.
Mi problema es que una vez que el usuario lo ve, da el visto bueno, con un botón, casilla,... para pssarlo a una base de datos:
$con = new mysqli('localhost', 'root', "", 'reg_lab');
for($nR=0;$nR<count($compuestos_r);$nR++){
$sql="INSERT INTO resultados(fecha,compuesto,pnt,matriz,grupomatriz, concentracion,recuperacion,signal_noise)
VALUES ('$fechaf[$nR]','$compuestos_t[$nR]','$pntf[$nR]','$matrizespf[$nR]','$matrizf[$nR]','$datosconc_spike[$nR]','$datosaccuracy_spike[$nR]','$datossn_spike[$nR]')";
$result = mysqli_query( $con, $sql);
}
$con->close();
Lo que hago actualmente es que en un primer php no tiene este codigo y cuando le doy al boton me ejecuta otro php con todo el codigo inicial y el adicional que he puesto.
Pero pienso que es generar php sin sentido. ¿No existe alguna posibilidad de hacerlo todo en el mismo php, es decir que el botón llame en el mismo php a ese trozo de código que manda los datos a la base de datos y no se ejecute si no se da al botón, casilla de verificacion,....?.
Muchas gracias.