Hola a todos, tengo un buscador en tiempo real, que me trae desde una base de datos lo que ingreso en un input que esta en mi index.php
El resultado me lo da en un div, (el codigo es copiado googleando), ese resultado lo necesitaria poner en una variable PHP para poder buscar en otra tabla.
este es el codigo html y ajax:
Código Javascript
:
Ver original<form accept-charset="utf-8" method="POST">
<input type="text" name="busqueda" id="busqueda" value="" placeholder="" maxlength="30" autocomplete="off" onKeyUp="buscar();" />
</form>
<div id="resultadoBusqueda"></div> <--!ESTE RESULTADO PASARLO A PHP -->
<script>
$(document).ready(function() {
$("#resultadoBusqueda").html('<p>JQUERY VACIO</p>');
});
function buscar() {
var textoBusqueda = $("input#busqueda").val();
if (textoBusqueda != "") {
$.post("buscar.php", {valorBusqueda: textoBusqueda}, function(mensaje) {
$("#resultadoBusqueda").html(mensaje);
});
} else {
$("#resultadoBusqueda").html('<p>JQUERY VACIO</p>');
};
};
</script>
</body>
</html>
este es archivo buscar.php
Código PHP:
Ver original<?php
include("conexion/conectar.php");//
$cone=conectar();
$consultaBusqueda = $_POST['valorBusqueda'];
$caracteres_malos = array("<", ">", "\"", "'", "/", "<", ">", "'", "/"); $caracteres_buenos = array("<", ">", """, "'", "/", "<", ">","'", "/"); $consultaBusqueda = str_replace($caracteres_malos, $caracteres_buenos, $consultaBusqueda);
$mensaje = "";
if (isset($consultaBusqueda)) {
WHERE imgbusque LIKE '%$consultaBusqueda%' ");
if ($filas === 0) {
$mensaje = "<p>No hay ningún usuario con ese nombre y/o apellido</p>";
} else {
echo 'Resultados para <strong>'.$consultaBusqueda.'</strong>';
$imgbusque = $resultados['imgbusque'];
$mensaje .= "
<p>
<strong>Nombre:</strong> ' . $imgbusque . '<br>
</p>";
};//Fin while $resultados
}; //Fin else $filas
};
//Fin isset $consultaBusqueda
//Devolvemos el mensaje que tomará jQuery
echo $mensaje;
?>
Espero que se entienda lo que necesito, desde ya muchas gracias por su tiempo.!!
saludos fede