Added basic title search functionality.
This commit is contained in:
186
basictitlesearch.php
Normal file
186
basictitlesearch.php
Normal file
@ -0,0 +1,186 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
// Get and use a basic title search for pulling records.
|
||||||
|
$titlesearch = htmlspecialchars($_GET["titlesearch"]);
|
||||||
|
|
||||||
|
// -------------------- BEGIN DATABASE QUERIES --------------------
|
||||||
|
|
||||||
|
// Establish atabase connection
|
||||||
|
$db = new SQLite3('metadata.sqlite');
|
||||||
|
|
||||||
|
$titlequery = $db->query("SELECT
|
||||||
|
books.id AS id,
|
||||||
|
books.title AS title,
|
||||||
|
SUBSTR(comments.text,10,120) AS excerpt
|
||||||
|
FROM books
|
||||||
|
INNER JOIN
|
||||||
|
comments ON comments.book = books.id
|
||||||
|
WHERE books.title LIKE '%$titlesearch%'
|
||||||
|
ORDER BY books.title ASC");
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||||
|
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||||
|
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||||
|
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<title>Infopump - Basic title search</title>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<meta name="description" content="Free HTML5 Template by FREEHTML5.CO" />
|
||||||
|
<meta name="keywords" content="free html5, free template, free bootstrap, html5, css3, mobile first, responsive" />
|
||||||
|
<meta name="author" content="FREEHTML5.CO" />
|
||||||
|
|
||||||
|
<!--
|
||||||
|
//////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
FREE HTML5 TEMPLATE
|
||||||
|
DESIGNED & DEVELOPED by FREEHTML5.CO
|
||||||
|
|
||||||
|
Website: http://freehtml5.co/
|
||||||
|
Email: info@freehtml5.co
|
||||||
|
Twitter: http://twitter.com/fh5co
|
||||||
|
Facebook: https://www.facebook.com/fh5co
|
||||||
|
|
||||||
|
//////////////////////////////////////////////////////
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Facebook and Twitter integration -->
|
||||||
|
<meta property="og:title" content=""/>
|
||||||
|
<meta property="og:image" content=""/>
|
||||||
|
<meta property="og:url" content=""/>
|
||||||
|
<meta property="og:site_name" content=""/>
|
||||||
|
<meta property="og:description" content=""/>
|
||||||
|
<meta name="twitter:title" content="" />
|
||||||
|
<meta name="twitter:image" content="" />
|
||||||
|
<meta name="twitter:url" content="" />
|
||||||
|
<meta name="twitter:card" content="" />
|
||||||
|
|
||||||
|
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
|
||||||
|
<link rel="shortcut icon" href="favicon.ico">
|
||||||
|
<!-- Google Fonts -->
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=Playfair+Display:400,700,400italic|Roboto:400,300,700' rel='stylesheet' type='text/css'>
|
||||||
|
<!-- Animate -->
|
||||||
|
<link rel="stylesheet" href="css/animate.css">
|
||||||
|
<!-- Icomoon -->
|
||||||
|
<link rel="stylesheet" href="css/icomoon.css">
|
||||||
|
<!-- Bootstrap -->
|
||||||
|
<link rel="stylesheet" href="css/bootstrap.css">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="css/style.css">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Modernizr JS -->
|
||||||
|
<script src="js/modernizr-2.6.2.min.js"></script>
|
||||||
|
<!-- FOR IE9 below -->
|
||||||
|
<!--[if lt IE 9]>
|
||||||
|
<script src="js/respond.min.js"></script>
|
||||||
|
<![endif]-->
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="fh5co-offcanvas">
|
||||||
|
<a href="#" class="fh5co-close-offcanvas js-fh5co-close-offcanvas"><span><i class="icon-cross3"></i> <span>Close</span></span></a>
|
||||||
|
<div class="fh5co-bio">
|
||||||
|
<figure>
|
||||||
|
<img src="images/person1.jpg" alt="Free HTML5 Bootstrap Template" class="img-responsive">
|
||||||
|
</figure>
|
||||||
|
<h3 class="heading">About Me</h3>
|
||||||
|
<h2>Emily Tran Le</h2>
|
||||||
|
<p>Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. </p>
|
||||||
|
<ul class="fh5co-social">
|
||||||
|
<li><a href="#"><i class="icon-twitter"></i></a></li>
|
||||||
|
<li><a href="#"><i class="icon-facebook"></i></a></li>
|
||||||
|
<li><a href="#"><i class="icon-instagram"></i></a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="fh5co-menu">
|
||||||
|
<div class="fh5co-box">
|
||||||
|
<h3 class="heading">Categories</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#">Travel</a></li>
|
||||||
|
<li><a href="#">Style</a></li>
|
||||||
|
<li><a href="#">Photography</a></li>
|
||||||
|
<li><a href="#">Food & Drinks</a></li>
|
||||||
|
<li><a href="#">Culture</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="fh5co-box">
|
||||||
|
<h3 class="heading">Search</h3>
|
||||||
|
<form action="#">
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="text" class="form-control" placeholder="Type a keyword">
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- END #fh5co-offcanvas -->
|
||||||
|
<header id="fh5co-header">
|
||||||
|
|
||||||
|
<div class="container-fluid">
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<a href="#" class="js-fh5co-nav-toggle fh5co-nav-toggle"><i></i></a>
|
||||||
|
<ul class="fh5co-social">
|
||||||
|
<li><a href="#"><i class="icon-twitter"></i></a></li>
|
||||||
|
<li><a href="#"><i class="icon-facebook"></i></a></li>
|
||||||
|
<li><a href="#"><i class="icon-instagram"></i></a></li>
|
||||||
|
</ul>
|
||||||
|
<div class="col-lg-12 col-md-12 text-center">
|
||||||
|
<h1 id="fh5co-logo"><a href="index.html">Search Results: <?php echo $titlesearch; ?></a></h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</header>
|
||||||
|
<!-- END #fh5co-header -->
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="row fh5co-post-entry single-entry">
|
||||||
|
<article class="col-lg-8 col-lg-offset-2 col-md-8 col-md-offset-2 col-sm-8 col-sm-offset-2 col-xs-12 col-xs-offset-0">
|
||||||
|
<div class="col-lg-12 col-lg-offset-0 col-md-12 col-md-offset-0 col-sm-12 col-sm-offset-0 col-xs-12 col-xs-offset-0 text-left content-article">
|
||||||
|
<div class="row rp-b">
|
||||||
|
<div class="col-md-12 animate-box">
|
||||||
|
<?php
|
||||||
|
while ($row = $titlequery->fetchArray()) {
|
||||||
|
$row_id = $row['id'];
|
||||||
|
$row_title = $row['title'];
|
||||||
|
$row_excerpt = $row['excerpt'];
|
||||||
|
|
||||||
|
echo '<p style="padding:10px 0 10px 0;"><img style="float:left; max-height: 75px; padding: 5px 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>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer id="fh5co-footer">
|
||||||
|
<p><small>© 2016. Magazine Free HTML5. All Rights Reserverd. <br> Designed by <a href="http://freehtml5.co" target="_blank">FREEHTML5.co</a> Demo Images: <a href="http://unsplash.com/" target="_blank">Unsplash</a></small></p>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<!-- jQuery -->
|
||||||
|
<script src="js/jquery.min.js"></script>
|
||||||
|
<!-- jQuery Easing -->
|
||||||
|
<script src="js/jquery.easing.1.3.js"></script>
|
||||||
|
<!-- Bootstrap -->
|
||||||
|
<script src="js/bootstrap.min.js"></script>
|
||||||
|
<!-- Waypoints -->
|
||||||
|
<script src="js/jquery.waypoints.min.js"></script>
|
||||||
|
<!-- Main JS -->
|
||||||
|
<script src="js/main.js"></script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
BIN
images/search-results.jpg
Normal file
BIN
images/search-results.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 754 KiB |
Reference in New Issue
Block a user