Results page: Type.

This commit is contained in:
2023-08-06 20:24:28 -05:00
parent 1ae30b499f
commit c17279d1ac

View File

@ -5,22 +5,27 @@ include_once "settings.php";
// Get and use a basic title search for pulling records. // Get and use a basic title search for pulling records.
$keywordsearch = htmlspecialchars($_GET["kw"]); $keywordsearch = htmlspecialchars($_GET["kw"]);
$authorsearch = htmlspecialchars($_GET["au"]); $authorsearch = htmlspecialchars($_GET["au"]);
$typesearch = htmlspecialchars($_GET["ty"]);
$socialkw = mb_convert_case($keywordsearch, MB_CASE_TITLE, "UTF-8"); $socialkw = mb_convert_case($keywordsearch, MB_CASE_TITLE, "UTF-8");
$socialau = mb_convert_case($authorsearch, MB_CASE_TITLE, "UTF-8"); $socialau = mb_convert_case($authorsearch, MB_CASE_TITLE, "UTF-8");
$socialty = mb_convert_case($typesearch, MB_CASE_TITLE, "UTF-8");
if (empty($keywordsearch)) { if (!empty($keywordsearch)) {
$searchtopic = $socialkw;
} elseif (!empty($authorsearch)) {
$searchtopic = $socialau; $searchtopic = $socialau;
} else { } else {
$searchtopic = $socialkw; $searchtopic = 'Type: '.$socialty;
} }
// -------------------- BEGIN DATABASE QUERIES -------------------- // -------------------- BEGIN DATABASE QUERIES --------------------
// Establish atabase connection // Establish atabase connection
$db = new SQLite3('metadata.sqlite'); $db = new SQLite3('metadata.sqlite');
$titlequery = $db->query("SELECT $keywordquery = $db->query("SELECT
DISTINCT books.id AS id, DISTINCT books.id AS id,
books.title AS title, books.title AS title,
SUBSTR(comments.text,0,120) AS excerpt SUBSTR(comments.text,0,120) AS excerpt
@ -46,11 +51,23 @@ INNER JOIN
comments ON comments.book = books.id comments ON comments.book = books.id
INNER JOIN INNER JOIN
books_tags_link ON books_tags_link.book = books.id books_tags_link ON books_tags_link.book = books.id
INNER JOIN
tags ON tags.id = books_tags_link.tag
WHERE books.author_sort LIKE '%$authorsearch%' WHERE books.author_sort LIKE '%$authorsearch%'
ORDER BY books.title ASC"); ORDER BY books.title ASC");
$typequery = $db->query("SELECT
DISTINCT books.id AS id,
books.title AS title,
SUBSTR(comments.text,0,120) AS excerpt
FROM books
INNER JOIN
comments ON comments.book = books.id
INNER JOIN
books_custom_column_1_link ON books_custom_column_1_link.book = books.id
INNER JOIN
custom_column_1 ON custom_column_1.id = books_custom_column_1_link.value
WHERE
custom_column_1.value = '$typesearch'
ORDER BY books.title ASC");
?> ?>
@ -189,7 +206,7 @@ ORDER BY books.title ASC");
<li><a href="#"><i class="icon-instagram"></i></a></li> <li><a href="#"><i class="icon-instagram"></i></a></li>
</ul> --> </ul> -->
<div class="col-lg-12 col-md-12 text-center"> <div class="col-lg-12 col-md-12 text-center">
<h1 id="fh5co-logo"><a href="index.html">Search Results: <?php echo $searchtopic; ?></a></h1> <h1 id="fh5co-logo"><a href="index.php">Search Results - <?php echo $searchtopic; ?></a></h1>
</div> </div>
</div> </div>
@ -206,13 +223,21 @@ ORDER BY books.title ASC");
<div class="col-md-12 animate-box"> <div class="col-md-12 animate-box">
<?php <?php
if ($keywordsearch != '') { if ($keywordsearch != '') {
while ($row = $titlequery->fetchArray()) { while ($row = $keywordquery->fetchArray()) {
$row_id = $row['id']; $row_id = $row['id'];
$row_title = $row['title']; $row_title = $row['title'];
$row_excerpt = $row['excerpt']; $row_excerpt = $row['excerpt'];
echo '<p style="padding:25px 0 35px 0;"><img style="float:left; max-height: 120px; padding: 10px 10px" src="images/'.$row_id.'.jpg"><strong><em><a href="itemrecord.php?itemid='.$row_id.'">'.$row_title.'</em></a> :</strong> '.strip_tags($row_excerpt).'...</p>'; echo '<p style="padding:25px 0 35px 0;"><img style="float:left; max-height: 120px; padding: 10px 10px" src="images/'.$row_id.'.jpg"><strong><em><a href="itemrecord.php?itemid='.$row_id.'">'.$row_title.'</em></a> :</strong> '.strip_tags($row_excerpt).'...</p>';
} }
} elseif ($typesearch != '') {
while ($row = $typequery->fetchArray()) {
$row_id = $row['id'];
$row_title = $row['title'];
$row_excerpt = $row['excerpt'];
echo '<p style="padding:25px 0 35px 0;"><img style="float:left; max-height: 120px; padding: 10px 10px" src="images/'.$row_id.'.jpg"><strong><em><a href="itemrecord.php?itemid='.$row_id.'">'.$row_title.'</em></a> :</strong> '.strip_tags($row_excerpt).'...</p>';
}
} else { } else {
while ($row = $authorquery->fetchArray()) { while ($row = $authorquery->fetchArray()) {
$row_id = $row['id']; $row_id = $row['id'];