v0.3.0 - Added Search function
This commit is contained in:
parent
05a2f6aa9a
commit
0b02e9b0bc
1
.gitignore
vendored
1
.gitignore
vendored
@ -0,0 +1 @@
|
||||
credentials.php
|
@ -1,4 +1,5 @@
|
||||
<?php
|
||||
include '../credentials.php';
|
||||
|
||||
//Setting up the webpage
|
||||
echo '<html>';
|
||||
@ -19,10 +20,6 @@ $fileType = array( // Types of files that are thumbnail'd
|
||||
);
|
||||
|
||||
// MySQL server connection info
|
||||
$servername = "db_address";
|
||||
$username = "db_username";
|
||||
$password = "db_password";
|
||||
$dbname = "db_name";
|
||||
|
||||
$count = 0;
|
||||
|
||||
|
@ -12,8 +12,8 @@
|
||||
<h2>Search by name</h2>
|
||||
<form action="query.php" method="post">
|
||||
|
||||
Search: <input type="text" name="term" value="Search disabled" disabled/>
|
||||
<input type="submit" name="submit" value="Search" disabled/>
|
||||
<input type="text" name="term" />
|
||||
<input type="submit" name="search" value="Search" />
|
||||
|
||||
</form>
|
||||
|
||||
@ -130,6 +130,14 @@
|
||||
|
||||
<td align="center"><input type="radio" name="memeCategory" id="memeCategory" value="member" />Member-Specific</td>
|
||||
<td align="center"><input type="radio" name="memeCategory" id="memeCategory" value="thefuck" />The Fuck You Say?</td>
|
||||
<td align="center"><input type="radio" name="memeCategory" id="memeCategory" value="laughing" />Laugh/Laughing</td>
|
||||
<td align="center"><input type="radio" name="memeCategory" id="memeCategory" value="racist" />Racist</td>
|
||||
<td align="center"><input type="radio" name="memeCategory" id="memeCategory" value="spiderman" />Spiderman</td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
<td align="center"><input type="radio" name="memeCategory" id="memeCategory" value="spongebob" />Spongebob</td>
|
||||
|
||||
</tr>
|
||||
|
||||
|
72
browse/query.php
Normal file
72
browse/query.php
Normal file
@ -0,0 +1,72 @@
|
||||
<?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 {
|
||||
}
|
||||
|
||||
$term = $_POST['term'];
|
||||
|
||||
|
||||
$tokens = explode(' ', $term);
|
||||
$tokens = array_map(
|
||||
function($term) {
|
||||
return mysqli_real_escape_string(trim($term));
|
||||
},
|
||||
$tokens
|
||||
);
|
||||
|
||||
$sql = "SELECT * FROM memes WHERE name LIKE '$term";
|
||||
$sql .= implode("%' or name LIKE '%", $tokens) . "'";
|
||||
|
||||
if(isset($_POST['search']) && $term){
|
||||
echo "Search term is: " . $term . "<br />";
|
||||
|
||||
$result = mysqli_query($conn, $sql);
|
||||
|
||||
echo $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
|
||||
}
|
||||
|
||||
|
||||
echo '</body>';
|
||||
echo '</html>';
|
||||
?>
|
@ -118,8 +118,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
<td align="center"><input type="radio" name="memeCategory" id="memeCategory" value="member" />Member-Specific</td>
|
||||
<td align="center"><input type="radio" name="memeCategory" id="memeCategory" value="thefuck" />The Fuck You Say?</td>
|
||||
<td align="center"><input type="radio" name="memeCategory" id="memeCategory" value="spongebob" />Spongebob</td>
|
||||
|
||||
</tr>
|
||||
|
||||
@ -141,6 +140,6 @@
|
||||
<br />
|
||||
<br />
|
||||
<br />
|
||||
<h6>Meme Machine v0.2.0 BETA</h6>
|
||||
<h6>Meme Machine v0.3.0 BETA</h6>
|
||||
</div>
|
||||
</html>
|
||||
|
@ -1,14 +1,10 @@
|
||||
<?php
|
||||
include './credentials.php';
|
||||
$target_dir = "uploads/";
|
||||
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
|
||||
$uploadOk = 1;
|
||||
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
|
||||
|
||||
$servername = "db_address";
|
||||
$username = "db_username";
|
||||
$password = "db_password";
|
||||
$dbname = "db_name";
|
||||
|
||||
$conn = mysqli_connect($servername, $username, $password, $dbname);
|
||||
|
||||
$memeDir = mysqli_real_escape_string($conn, basename($_FILES["fileToUpload"]["name"]));
|
||||
|
Loading…
x
Reference in New Issue
Block a user