Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: basickdagger en 20 Marzo 2013, 17:34 pm



Título: onchange, javascript y mysql(solucionado)
Publicado por: basickdagger en 20 Marzo 2013, 17:34 pm
hola, tengo una duda, quiero hacer consultas pero q estas dependan de lo q se quiera buscar en un select... aunq se q javascript es de lado cliente y php de lado servidor, necesito saber si puedo llamar una consulta en el evento onChange de un select... muchas gracias desde ya


Título: Re: onchange, javascript y mysql
Publicado por: s7evin en 20 Marzo 2013, 17:43 pm
Buenas tardes,

lo que buscas es una técnica llamada AJAX (combinando: Lenguaje del lado del servidor [PHP] y lenguaje del lado del cliente [javascript] (+ bases de datos si fuera necesario [pe: SQL])).

Si buscas en el foro seguro que encuentras mucha información.

Te dejo un ejemplo: http://www.w3schools.com/PHP/php_ajax_database.asp
Es muy sencillo de aplicar.

Espero haberte guiado en la dirección correcta.
Un saludo!


Título: Re: onchange, javascript y mysql
Publicado por: basickdagger en 20 Marzo 2013, 17:54 pm
muchas gracias al parecer e slo q necesito, aunq soy algo torpe xD

no entiendo esto a q se refiere...
Código:
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","getuser.php?q="+str,true);



lo unico q entiendo es toma el valor por medio de get, el cual sirve para realizar la consulta, tomando este valor q envia a traves de la funcion, y con el inner mete la tabla del id del div "txtHint"... no se si este en lo correcto es q no logro entender el xmlhttp, y tenia idea de q se utilizaba una libreria para usar ajax...


Título: Re: onchange, javascript y mysql
Publicado por: basickdagger en 20 Marzo 2013, 20:03 pm
listo lo resolví con esto muchas gracias... solo por curiosidad si necesito enviar dos variables en este caso iria antes del true? bueno al fin y al cabo pude resolverlo, gracias =)