-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsearch-results.php
81 lines (62 loc) · 2.42 KB
/
search-results.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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
//avvio la sessione
session_start();
//inclusione del file di configurazione
include("config.php");
//inclusione dell'header
includiComponente("header", array(
"titolo" => "Risultati di ricerca")
);
includiComponente("search-section", array(
"h1" => "Benvenuto!",
"h2" => "Cerca tra i migliori articoli, post e blog")
);
//verifico che sia stato premuto il pulsante di ricerca
if (isset($_POST["mainSearchBtn"])){
//verifico che l'input non sia vuoto
if (isset($_POST["mainSearchInput"])){
//estraggo il termine di ricerca
$searchInput = $_POST["mainSearchInput"];
//estraggo gli articoli risultato della ricerca
$articleSearchResults = articleResearch($conn, $searchInput);
//estraggo i post risultato della ricerca
$postSearchResults = postResearch($conn, $searchInput);
//estraggo i blog risultato della ricerca
$blogSearchResults = blogResearch($conn, $searchInput);
}
}
//verifico che sia stato premuto il pulsante di ricerca
if (isset($_POST["headerSearchBtn"])){
//verifico che l'input non sia vuoto
if (isset($_POST["headerSearchInput"])){
//estraggo il termine di ricerca
$searchInput = $_POST["headerSearchInput"];
//estraggo gli articoli risultato della ricerca
$articleSearchResults = articleResearch($conn, $searchInput);
//estraggo i post risultato della ricerca
$postSearchResults = postResearch($conn, $searchInput);
//estraggo i blog risultato della ricerca
$blogSearchResults = blogResearch($conn, $searchInput);
}
}
//inclusione dei risultati di ricerca tra gli articoli
includiComponente("article-home-section", array(
"titolo" => "Risultati di ricerca per gli articoli",
"articoli" => $articleSearchResults,
"tema" => "bgColorBlack",
"textColor" => "text-white")
);
//inclusione dei risultati di ricerca tra i post
includiComponente("post-section", array(
"titolo" => "Risultati di ricerca per i post",
"post" => $postSearchResults)
);
//inclusione dei risultati di ricerca tra i blog
includiComponente("blog-listing-home-section", array(
"titolo" => "Risultati di ricerca per i blog",
"blog" => $blogSearchResults,
"tema" => "bgColorBlack",
"textColor" => "text-white")
);
//inclusione del footer
includiComponente("footer");