Не пойму как сделать чтобы все заработало... Модель, поиск по значению: PHP: public function search($post) { $search = $post['search_q']; $data = null; try { $sql = "SELECT * FROM articles WHERE title LIKE '%".$search."%' "; $data = $this->connect()->query($sql)->fetchAll(PDO::FETCH_OBJ); } catch (Exception $ex) { echo $ex->getMessage(); } return $data; } Контроллер: PHP: public function searchAction() { if (isset($_POST) && !empty($_POST)){ $data = $this->model->search($_POST); } $this->view->generate('search_view.php', $data); } Сам поиск: HTML: <div class="card my-4"> <h5 class="card-header">Search</h5> <div class="card-body"> <div class="input-group"> <input type="text" name="search_q" class="form-control" placeholder="Search for..."> <span class="input-group-btn"> <button class="btn btn-secondary" type="button">Go!</button> </span> </div> </div> </div> Тут выводится одна статья по поиску: HTML: <!-- Blog Entries Column --> <div class="col-md-8"> <h1 class="my-4">Page Heading <small>Secondary Text</small> </h1> <!-- Blog Post --> <div class="card mb-4"> <?php if($data) : ?> <?php foreach ($data as $dat) : ?> <img class="card-img-top" src="/web/site/image/post1.jpg" alt="Card image cap"> <div class="card-body"> <h2 class="card-title"><?php echo $dat->title; ?></h2> <p class="card-text"><?php echo $dat->sub_title; ?></p> <a href="/main/post?<?php echo $dat->id; ?>" class="btn btn-primary">Read More →</a> </div> <div class="card-footer text-muted"> Posted on January 1, 2017 by <a href="#">Start Bootstrap</a> </div> <?php endforeach; ?> <?php else : ?> <?php endif; ?> </div>
@kolbok, вероятно, надо сделать "Сам поиск" частью формы, а в обработчике формы - выполнить "поиск по значению"