Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/06/2012, 00:47
emeotero
 
Fecha de Ingreso: mayo-2011
Ubicación: Santiago de Compostela
Mensajes: 126
Antigüedad: 13 años
Puntos: 0
Respuesta: ejecutar PHP desde Javascript - Ajax

Oka, antes de nada muchisimas gracias. finalmente hago una funcion en javascript para validar los datos
Código HTML:
<script type="text/javascript">
function compareEslora(formname,field1,field2){
	f1=1*document.forms[formname].elements[field1].value;
	f2=1*document.forms[formname].elements[field2].value;
	if (f1>f2){alert("Compruebe que ha introducido bien los datos. Introduzca una eslora minima y una maxima!");return false;}else{return true;}
}
function validarDatos(){
	probadate1 = document.getElementById('date1');
	proba_date1 = probadate1.value;
	probadate2 = document.getElementById('date2');
	proba_date2 = probadate2.value;
	probaminimo = document.getElementById('min_eslora');//numero
	proba_minimo = probaminimo.value;
	probamaximo = document.getElementById('max_eslora');//numero
	proba_maximo = probamaximo.value;
	if (compareDates('trips','date1','date2')==false)
		return false;
	if (compareEslora('trips','min_eslora','max_eslora')==false)
		return false;
	return true;
}
</script> 
y en el onSubmit llamo la funcion validarDatos(); ahora me hace la comparacion y me envia la consulta. Pero si los datos son incorrectos me salta a la pagina PHP q llamo en el action del form y me salta el alert. Como evito esto? pq si hago en el php un header o un history.back() o <?=$_SERVER['HTTP_REFERER'] ?> no pinta bien la cosa pq estoy usando un script ajax para cargar las paginas en un div en una pagina principal como si fuera un Iframe, ¿no se si me explico?.