-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconsultaAJAX.php
56 lines (46 loc) · 1.33 KB
/
consultaAJAX.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
require_once dirname(__FILE__).'/vendor/autoload.php';
require_once dirname(__FILE__).'/config/defines.php';
require_once __ROOT__.'autoload.php';
date_default_timezone_set("Europe/Madrid");
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
/**
* [buscar description]
* @param [type] $cadena [description]
* @return [type] [description]
*/
function buscar($cadena) {
$b = new EntidadBase("Noticias");
$sql = "SELECT titular, id, autor, fecha FROM Noticias WHERE
titular LIKE '%".$cadena."%' OR
autor LIKE '%".$cadena."%' OR
texto LIKE '%".$cadena."%' OR
fecha LIKE '%".$cadena."%'";
$datos = $b->modelo->consultar($sql);
if( !empty($datos) ) {
$resultados = array();
while( $fila = $datos->fetch(PDO::FETCH_ASSOC) ) {
$temp = array(
"id" => $fila['id'],
"titular" => $fila['titular'],
"autor" => $fila['autor'],
"fecha" => $fila['fecha'],
);
array_push($resultados, $temp);
}
}
else {
$resultados = "No se encontraron resultados";
}
header('Content-Type: application/json');
return json_encode($resultados);
}
/**
* [if description]
* @var [type]
*/
if(isset($_POST['cadena'])) {
echo buscar($_POST['cadena']);
}
?>