-
Notifications
You must be signed in to change notification settings - Fork 1
/
buscar.php
35 lines (26 loc) · 821 Bytes
/
buscar.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
require 'admin/config.php';
require 'functions.php';
// Conectamos a la base de datos
$conexion = conexion($bd_config);
if(!$conexion){
header('Location: ../error.php');
}
// Comprobamos que haya contenido en GET
if($_SERVER['REQUEST_METHOD'] == 'GET' && !empty($_GET['busqueda'])){
$busqueda = limpiarDatos($_GET['busqueda']);
$statement =$conexion->prepare(
"SELECT * FROM articulos WHERE titulo LIKE :busqueda or texto Like :busqueda"
);
$statement->execute(array(':busqueda' => "%$busqueda%"));
$resultados = $statement->fetchAll();
if (empty($resultados)) {
$titulo = 'No se encontraron articulos con el resultado: ' . $busqueda;
} else {
$titulo = 'Resultados de la busqueda: ' . $busqueda;
}
} else {
header('Location:' . RUTA . '/index.php');
}
require 'views/buscar.view.php';
?>