Загрузка...

PHP search error

Thread in Backend created by smoook92 Oct 9, 2022. 180 views

  1. smoook92
    smoook92 Topic starter Oct 9, 2022 15 May 14, 2021
    При пустом поиске выводит такую ошибку:
    Warning: count(): Parameter must be an array or an object that implements Countable in C:\OSPanel\domains\web.local\search.php on line 46

    Вот код:
    1. <?php require "include/header.php"; ?>



    2. <div class="clear"> </div>
    3. </div>

    4. <div class="wrap">
    5. <div class="bloder-content">
    6. <h1>Результаты поиска: </h1>
    7. <div class="clear"> </div>
    8. <?php
    9. function search($words){
    10. $words = htmlspecialchars($words);
    11. if ($words === "") return false;
    12. $query_search = "";

    13. $arraywords = explode(" ", $words);

    14. $query_search .= '`title` LIKE "%'.$words.'%" OR `text` LIKE "%'.$words.'%"';


    15. $query = "SELECT * FROM singles WHERE $query_search";
    16. $mysqli = new mysqli("localhost", "root", "", "test_saneto");
    17. $result_set = $mysqli->query($query);
    18. $mysqli->close();

    19. $i = 0;
    20. while($row = $result_set->fetch_assoc()){
    21. $results[$i] = $row;
    22. $i++;
    23. }
    24. $result_set->close();
    25. return $results;
    26. }

    27. if (isset($_POST['bsearch'])){
    28. $words = $_POST['words'];
    29. $results = search($words);
    30. }
    31. ?>
    32. <div class="clear"> </div>
    33. <?php
    34. if (isset($_POST['bsearch'])){
    35. if ($results === false) echo "Вы задали пустой запрос";
    36. if (count($results) == 0) echo "Ничего не найдено";
    37. else
    38. for ($i = 0; $i < count($results); $i++)
    39. echo $results[$i]["title"]."<br />";
    40. }
    41. ?>
    42. </div>
    43. </div>
    44. <div class="clear"> </div>
    45. <!-- End-content-gallery-->
    46. <!-- DC Pagination:C9 Start -->
    47. <div class="wrap">
    48. <div class="clear"> </div>
    49. <!-- DC Pagination:C9 End -->
    50. </div>
    51. <?php require "include/footer.php"; ?>


    Кто знает, как исправить?
     
  2. Обменник
    Подави вывод @count(...)...
     
    1. View previous comments (1)
    2. Обменник
      smoook92, символ "собаки" зачем я написал?
    3. smoook92 Topic starter
Loading...
Top