2016-04-04 09:00:56 -04:00
|
|
|
<?php
|
|
|
|
include '../credentials.php';
|
|
|
|
$dir = "../uploads"; // Directory for file uploads
|
|
|
|
//Setting up the webpage
|
|
|
|
echo '<html>';
|
|
|
|
echo '<head>';
|
|
|
|
echo '<title>Browse - Meme Machine</title>';
|
|
|
|
echo '<style>img {width:100%;max-width:300px;;padding:7px;}</style>';
|
|
|
|
echo '</head>';
|
|
|
|
echo '<body>';
|
|
|
|
echo '<div align="center">';
|
|
|
|
echo '<h1>Meme Machine</h1>';
|
|
|
|
|
|
|
|
$count = 0;
|
|
|
|
//Connect to MySQL
|
|
|
|
$conn = mysqli_connect($servername, $username, $password, $dbname);
|
|
|
|
|
|
|
|
if (!$conn) {
|
|
|
|
die ("CONNECTION FAIL " .mysqli_connect_error());
|
|
|
|
} else {
|
|
|
|
}
|
|
|
|
|
2016-04-07 13:10:39 -04:00
|
|
|
$words = $_POST['term'];
|
2016-04-04 09:00:56 -04:00
|
|
|
|
|
|
|
|
2016-04-07 13:10:39 -04:00
|
|
|
$parts=explode(" ",trim($words));
|
|
|
|
$clauses=array();
|
|
|
|
foreach ($parts as $part){
|
|
|
|
$clauses[]="'%" . $part . "%'";
|
|
|
|
}
|
|
|
|
$clause .= implode(' OR ' ,$clauses);
|
2016-04-04 09:00:56 -04:00
|
|
|
|
2016-04-07 13:10:39 -04:00
|
|
|
$sql = "SELECT * FROM memes WHERE name LIKE $clause OR category LIKE $clause";
|
|
|
|
if(isset($_POST['search']) && $words){
|
|
|
|
echo "You searched for: " . $words . "<br />";
|
2016-04-04 09:00:56 -04:00
|
|
|
|
|
|
|
$result = mysqli_query($conn, $sql);
|
|
|
|
|
|
|
|
if (mysqli_num_rows($result) > 0) {
|
|
|
|
while($row = mysqli_fetch_assoc($result)) {
|
|
|
|
$count++;
|
|
|
|
echo '<img src="' . $dir . '/' . $row["fileName"] . '" alt="' . $row["name"] . '" />';
|
|
|
|
if ($count == 3) {
|
|
|
|
echo '<br />';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
echo "Your search returned no results. Please go back and try again";
|
|
|
|
?>
|
|
|
|
<p> </p>
|
|
|
|
<a href="./">Back</a>
|
|
|
|
<?php
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
?>
|
|
|
|
<h1>Please go back and enter a search query</h1>
|
|
|
|
<br />
|
|
|
|
<br />
|
|
|
|
<a href="./">Back</a>
|
|
|
|
<?php
|
|
|
|
}
|
2016-04-07 13:10:39 -04:00
|
|
|
echo '<br>';
|
|
|
|
echo '<a href="./">Back</a>';
|
2016-04-04 09:00:56 -04:00
|
|
|
echo '</body>';
|
|
|
|
echo '</html>';
|
|
|
|
?>
|