Archivo buscador.php
- // GUARDAMOS LA PalabraClave EN UNA VARIABLE
- // USAMOS LA FUNCION explode(), PARA ALMACENARLO COMO ARRAY,
- // PARA SEPARAR PALABRA POR PALABRA
- $Buscar = explode(" ", $_POST['PalabraClave']);
- $query ="SELECT * FROM usuario WHERE nombres like '%" . $Buscar[0] . "%' OR apellidos like '%" . $Buscar[0] . "%'";
- for($i = 1; $i < count($Buscar); $i++) {
- if(!empty($Buscar[$i])) {
- $query .= " OR descripcion like '%" . $Buscar[$i] . "%'";
- }
- }
Nota: Si el sistema no encuentra resultados mostrara el siguiente mensaje.
Buscador PHP & MySQL
Has buscado la palabra clave: Tomás Manrique
Resultados encontrados: Ninguno
La siguiente imagen muestra la búsqueda con palabras clave 'María', 'Manrique'
Buscador PHP & MySQL
Has buscado la palabra clave: María Manrique
Resultados encontrados: Ninguno
| id | Nombres | Apellidos |
| 1 | José | Manrique |
| 3 | María Josefa | Manrique |
| 4 | Ana María | González |
Para que muestre las informaciones de la base de datos y lo imprima en el navegador.
- <?php
- if (isset($_POST["PalabraClave"])){
- $number=0;
- while($row = mysqli_fetch_assoc($result)) {
- $number++;
- ?>
- <div>
- <div><strong><?php echo $number;?> . <?php echo $row["nombres"]; ?><strong></div>
- <div><strong><?php echo $row["pellidos"]; ?><strong></div>
- </div>
- <?php }
- $total = mysqli_num_rows($result);
- if($total==0){
- echo 'Resultados encontrados: <strong>Ninguno</strong>';
- } else {
- echo 'Hay un total de '.$total.' resultados en su busqueda';
- }
- } else {
- echo"<div><strong>Ingrese la palabra clave a buscar.</strong></div>";
- }
- ?>
TRABAJANDO