Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2011, 12:20
ogata99
 
Fecha de Ingreso: mayo-2011
Ubicación: Jaén - [Andalucía]
Mensajes: 17
Antigüedad: 13 años, 6 meses
Puntos: 1
Validación de un campo y dos botones submit

Hola de nuevo compañer@s llevo toda la tarde mirando esto por el foroe intentando conseguir hacerlo. Os cuento:

Tengo un formulario con dos combobox (selecciona objetos, selecciona hora) y un textbox donde inserto la fecha, pues bien como se puede hacer para que cuando pulse en el botón del formulario "COMPROBAR" realice una select, y en el botón "ENVIAR" realice un insert. En otros temas que he leído por aquí los botones lo ponen de tipo <input type=submit> si lo hago de esa manera la función que tengo para la validación de la fecha (para que el usuario no inserte el campo vacío) automáticamente aunque le salga el aviso lo envia a la página que está en el action del <form></form>. ¿Cómo hacer que le salte un aviso y se quede en la misma ventana hasta que introduzca una fecha? si el tipo de botón lo tengo como <input type=button> porque de ésta manera si se queda en la misma ventana pero al enviar por el action del <form></form> no hace nada ni la select del botón COMPROBAR ni el insert del botón enviar y tengo puesto:

//FUNCIÓN PARA VALIDAR EL CAMPO DE LA FECHA NO SEA VACÍO Y QUE HAGA EL SUBMIT:

<script language="JavaScript" type="Text/JavaScript">
<!--

function validar()
{
dia=document.formu.fecha.value

if(dia=="")
{
alert("La fecha es incorrecta.");
document.formu.fecha.focus()
return false
}
window.document.formu.submit()
}
//-->
</script>


//COMPROBACIÓN EN LA PÁGINA DEL ACTION DEL <form></form>:

if(isset($_POST['comprobar'])) //<- Si pulsó en el botón comprobar...
{
//hacer la select
}
if(isset($_POST['enviar'])) //<- Si pulsó en el botón enviar....
{
//hacer el insert
}


De antemano muchas gracias (: