Hola Gente, sigo buscano info pero no doy con la tecla.
Les cuento tengo un sitio que estoy armando de clasificados, algo basico para mis conocimientos.
Y estoy poniendole un buscador y vi que se puede con AJAX y me carga los resultados en la misma pagina.
El que uso es este adaptado a mi pagina
http://www.ribosomatic.com/articulos...anea-con-ajax/
El tema es que solo envia una sola variable para buscar, hasta ahi funciona de maravillas, el tema es que yo necesito que me envie 3, que serian:
texto_a_buscar
precio_desde
precio_hasta.
En la parte de funcionesjs.js lo modifique asi:
Código Javascript
:
Ver originalfunction nuevoAjax(){
var xmlhttp=false;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function buscarDato(){
resul = document.getElementById('resultado');
bus=document.frmbusqueda.dato.value;
des=document.frmbusqueda.desde.value; //esta se agrego
has=document.frmbusqueda.hasta.value; //esta se agrego
ajax=nuevoAjax();
ajax.open("POST", "busqueda.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
resul.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("busqueda="+bus)
ajax.send("ddd="+des) //esta se agrego
ajax.send("hhhh="+has) //esta se agrego
}
desde el form que envia los datos es asi
Código HTML:
Ver original<form name="frmbusqueda" action="" onsubmit="buscarDato(); return false"> Buscar:
<input type="text" name="dato"> Desde $
<input type="text" name="desde" size="8"> Hasta $
<input type="text" name="hasta" size="8"> <input type="submit" name="BUSCAR"> <!-- Este lo agregue porque con 3 inputs ejecutando con Enter no funciona-> </div>
</form>
<div id="resultado"></div>
y en busqueda.php que es donde recibe los datos lo tengo asi solo para probar, despues hace la consulta tipo Like y demas..
Código PHP:
Ver original$busqueda=$_POST['busqueda'];
$desde=$_POST['ddd'];
$hasta=$_POST['hhh'];
echo "desde $desde hasta $hasta";
Lo raro es que por la URL se ven los datos
Código URL:
Ver originalhttp://localhost/new_user/celulares.php?dato=iphone&desde=555&hasta=666&BUSCAR=Submit
Agradezco su ayuda !!!
Saludos, Ricardo.