Me gustaría saber como mostrar resultados de busqueda con php. Bueno pues aqui pongo el codigo de mi buscador, para ver si conseguimos que funcione :D
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
	function buscar_ajax(cadena){
		$.ajax({
		type: 'POST',
		url: 'inc/buscar.php',
		data: 'cadena=' + cadena,
		success: function(respuesta) {
			//Copiamos el resultado en #mostrar
			$('#mostrar').html(respuesta);
	   }
	});
	}
</script>

input buscador
     <div class="form-group">
    <form>
	<input type="text" name="bucar" onkeyup="buscar_ajax(this.value);" class="form-control"  placeholder="Bucar Contenido...">
</form></div>
<div id="mostrar"></div>
buscar.php
$busqueda=$_POST['cadena'];

$query = sprintf("SELECT * FROM j_posts WHERE titulo LIKE %s", 
        GetSQLValueString("%" . $busqueda . "%", "text")); 


echo 'Demo '.$busqueda; 
la función GetSQLValueString la tengo en el fichero funciones.php.
Editado
1
Puntos
4228
Visitas
1
Resp
Por zapikero hace 10 años
Developer
Respuesta #1
hola, te falta imprimir los resultados de la consulta entre otras cosas:
<?php require_once('conexion.php');

$busqueda=$_POST['cadena'];

mysql_select_db($database_conexion, $conexion);
$query_buscar = sprintf("SELECT * FROM j_posts WHERE titulo LIKE %s", 
        GetSQLValueString("%" . $busqueda . "%", "text"));

$buscar = mysql_query($query_buscar, $conexion) or die(mysql_error());
$row_buscar = mysql_fetch_assoc($buscar);
$totalRows_buscar = mysql_num_rows($buscar);


if($totalRows_buscar!=''){
do {
  echo $row_buscar['titulo'].'<br>';
} while($row_buscar = mysql_fetch_assoc($buscar));
} else echo 'No hay resultados';


mysql_free_result($buscar);

?>
recuerda pner bien la ruta del archivo conexion.php creo que en tu caso es require_once('Connections/conexion.php');
1
Puntos
Por alber hace 10 años
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar