Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/11/2012, 11:42
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error en envio de formulario

Cita:
Iniciado por acumulador Ver Mensaje
Buenos días amigos del foro, esta oportunidad mi problema esta en enviar una variable a una pagina PHP por medio de ajax, me explico:

Necesito validar si un documento esta en una base de datos de mySQL por medio de JQuery y ajax, pero a pesar de todo lo que consulto no me funciona, simplemente no me da, no hace nada; mi codigo es este:

JS
Código:
$(document).ready(function(){
$('#boton').click(function(){
			//$('#info_valida').html('<img src="images/loader.gif" alt="" width="10" height="10" />').fadeOut(1000);
			var ced = $('#ced_encargado').val();
			var dataString = 'doc='+ced;
			//alert("Se va a enviar");
        	$.ajax({	
	            type: "POST",
	            url: "../php/valida.php",
	            data: dataString,
	            //alert("Bien hasta aqui con "+ced);
	            success: function(data) {
	                $('#info_valida').fadeIn(1000).html(data);
	                //alert("Se envio y creo recibio");
	            }
        	});
			$('#enviar').show();
		});
});
Como pueden ver comente unos alert que utilizo para verificar que ingrese a la funcion de ajax y les cuento que nunca entra, solo me da el primer alert, osea antes de entrar al ajax

PHP
Código:
include('conex.php');
//$myCed = $_POST['doc'];
$myCed = $_GET['doc'];

	$sql=mysql_query("select docRectores,nombre_rector,institucion from rectores where docRectores ='$myCed'");
	//$results = mysql_query( $sql) or die('ok');

	$n=mysql_num_rows($sql);

	if($n<1){
		echo 'No esta en la BD';
	}else{
		echo 'Si esta en la BD.';
	}
Espero me puedan brindar su ayuda.
De antemano muchas gracias por su tiempo y colaboración
Estas ocupando POST por lo que debes dejarlo asi:

//$myCed = $_GET['doc'];
$myCed = $_POST['doc'];