Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2013, 00:25
rcuyan40
 
Fecha de Ingreso: agosto-2013
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 0
XmlHttp.send por Post

Hola,

En mi aplicacion puedo seleccionar el nombre de profesores con
Código HTML:
<select id="idprofesor"> <img src="../images/refresh.jpg" onclick="loadXMLDoc()" required /> 
que se conecta a una BD, esta manda a llamar un codigo en Ajax
Código Javascript:
Ver original
  1. function loadXMLDoc()
  2. {
  3. var xmlhttp;
  4. var fecha=document.getElementById('school').value;
  5. var profesor=document.getElementById('idprofesor').value;
  6.  
  7. if(fecha=='')
  8.     {
  9.         document.getElementById("myDiv").innerHTML="";
  10.         return;
  11.     }
  12.    
  13. if (window.XMLHttpRequest)
  14.     {// code for IE7+, Firefox, Chrome, Opera, Safari
  15.         xmlhttp=new XMLHttpRequest();
  16.     }
  17.  
  18. else
  19.     {// code for IE6, IE5
  20.         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  21.     }
  22.  
  23. xmlhttp.onreadystatechange=function()
  24.     {
  25.  
  26. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  27.     {
  28.         document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
  29.     }
  30. else
  31.     {
  32.         document.getElementById("myDiv").innerHTML='<img src="../images/load.gif" width="50" height="50" />'; }
  33.     }
  34.    
  35. xmlhttp.open("POST","ejecutando.php",true);
  36. xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
  37. xmlhttp.send("fecha_ajax="+fecha+"&profesor_ajax="+profesor);
  38.  
  39. }
y que posteriormente en una consulta
Código SQL:
Ver original
  1. $fecha_ajax=$_POST['fecha_ajax'];
  2. $profesor_ajax=$_POST['profesor_ajax'];
  3. $query_hora1="select profesor where  profesor = '".$profesor_ajax."'";

Hago mi busqueda por estos filtros pero no me funciona con la variable de $profesor_ajax, no muestra ningun error y la consulta si funciona en mysql bien.

Alguien podria hecharme una manita, gracias.