Repository navigation
Expand file tree
/
Copy pathsearch.php
More file actions
89 lines (76 loc) · 3.59 KB
/
Copy pathsearch.php
File metadata and controls
89 lines (76 loc) · 3.59 KB
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
82
83
84
85
86
87
88
89
<?php
require 'partials/header.php';
if ((isset($_GET['search'])) && isset($_GET['submit'])){
$search = filter_var($_GET['search'], FILTER_SANITIZE_SPECIAL_CHARS);
$sql = "SELECT * FROM post WHERE title LIKE '%$search%' OR body LIKE '%$search%' ORDER BY date_time DESC";
$post_result = mysqli_query($conn, $sql);
} else {
header('Location: blog.php');
die();
}
?>
<?php if(mysqli_num_rows($post_result) > 0) : ?>
<section class="posts section_extra-margin">
<div class="container posts_container">
<!-- loop through the list of posts -->
<?php while($post = mysqli_fetch_assoc($post_result)) :?>
<article class="post">
<div class="post_thumbnail">
<img src="./images/<?= $post['thumbnail'] ?>">
</div>
<div class="post_info">
<!-- fetch categorie from the database -->
<?php
$category_id = $post['category_id'];
$category_sql = "SELECT * FROM category WHERE id = $category_id";
$category_result = mysqli_query($conn, $category_sql);
$category = mysqli_fetch_assoc($category_result);
?>
<a href="category-post.php" class="category_button"><?=$category['title']?></a>
<h3 class="post_title">
<a href="post.php?id=<?=$post['id']?>"><?= $post['title']?></a>
</h3>
<p class="post_body">
<?= substr($post['body'], 0, 200) ?>...
</p>
<!-- fetch user from the database -->
<div class="post_author">
<?php
$author_id = $post['author_id'];
$author_sql = "SELECT * FROM users WHERE id = $author_id";
$author_result = mysqli_query($conn, $author_sql);
$author = mysqli_fetch_assoc($author_result);
?>
<div class="post_author_avatar">
<img src="./images/<?=$author['avatar']?>">
</div>
<div class="post_author-info">
<h5><?= "{$author['first_name']} {$author['last_name']}"?></h5>
<small>
<?=date("M d, Y - H:i", strtotime($post['date_time']))?>
</small>
</div>
</div>
</article>
<?php endwhile;?>
</div>
</section>
<?php else: ?>
<div class="alert_message_error_section_extra-margin">
<p>No post found</p>
</div>
<?php endif;?>
<!--End Posts-->
<section class="category_buttons">
<div class="container category_buttons-container">
<?php
$sql = "SELECT * FROM category";
$result = mysqli_query($conn, $sql);
while($category = mysqli_fetch_assoc($result)) :?>
<a href="category-post.php?id=<?= $category['id']?>" class="category_button"><?=$category['title']?></a>
<?php endwhile;?>
</div>
</section>
<?php
include "partial/footer.php";
?>