Warning: mysqli_query() expects parameter 1 to be mysqli, null given in

253
12 июня 2018, 16:20

Ошибка в поисковом запросе.

<?php 
if (!empty($_POST['query'])) { 
    $search_result = search ($_POST['query']); 
    echo $search_result; 
}
else {
    echo "Запрос пустой!";
}
?>


    function search ($query) { 
    require_once "../includes/config.php";
    $query = trim($query); 
    $query = mysql_real_escape_string($query);
    $query = htmlspecialchars($query);
    if (!empty($query)) 
    { 
        if (strlen($query) < 3) {
            $text = '<p>Слишком короткий поисковый запрос.</p>';
        } else if (strlen($query) > 128) {
            $text = '<p>Слишком длинный поисковый запрос.</p>';
        } else { 

$result = mysqli_query($connection, "SELECT news_id, title, text FROM `news` WHERE `text` LIKE '%$query%' OR `title` LIKE '%$query%'");


  while ($row = mysqli_fetch_assoc($result)) {
    ?>
      <?php  
    echo $row['title'];
    ?>
    <?php 
      echo '<br>'.$row['text'].'<br>';
  }     
    return $text; 
} 
}
}


<?php 
$config = array(
'title' => 'name',
'db'=> array(
'server' => 'localhost',
'username' => 'root',
'password' => '',
'dbname' => 'name_db'
)
);

 require "db.php";
READ ALSO
Свои Лайки на Сайте РНР

Свои Лайки на Сайте РНР

Как сделать свои лайки на сайте(как в ВК)? Допустим есть столбец like в таблице news, как сделать так, чтобы при нажатии на лайк, добовлялся 1 балл...

206
Ограничить число публикаций до трёх в неделю

Ограничить число публикаций до трёх в неделю

Всем приветЕсть на сайте публикации

214
Почему у меня не получается передать переменную в Mail?

Почему у меня не получается передать переменную в Mail?

Как мне передать переменную $email в Mail ? И почему она так не передается ? а только нужно писать например

161
Как правильно составить регулярку?

Как правильно составить регулярку?

Есть html документ, там есть выражение вида:

212