Estoy creando un mantenimiento de tarifas con periodos en los que se guardarán una fecha inicial, una fecha final y un precio. Tengo creados una serie de botones los cuales van a realizar las funciones de grabar, poder añadir un nuevo periodo y otras.
El problema surge cuando pulsamos en el botón de nuevo periodo y en el servidor, porque en local lo hace bien y el de grabar no tiene problemas. Pienso que se debe a que cuando se realiza la llamada con location, todavía no se han guardado.
En el botón de nuevo periodo hago que primero grabe los datos del formulario mediante php y después con location llamo a la misma página para que se carguen los cambios y otra línea donde se podrá insertar el periodo.
Aquí los botones :
Código PHP:
<td><input type="button" name="form_mant_tarifaspopup_nuevo_periodo" value="Nuevo Periodo" onclick="grabarForm('id_form_mant_tarifaspopup'); location = 'mant_tarifaspopup.php?id=<?php echo $idrecibida; ?>&nuevo=si';" /></td>
<td><input type="button" name="form_mant_tarifaspopup_precio_grabar" onclick="grabarForm('id_form_mant_tarifaspopup');" value="Grabar" /></td>
Bueno, a ver si hay suerte...
Saludos.