Задать вопрос
Ответы пользователя по тегу HTML
  • Не работает поиск на сайте, код php. В чем ошибка?

    17_planet
    @17_planet
    Full Stack Developer, web-studio in Odessa
    Поиск или не работает, или нет подходящих результатов.

    Скорее с $vak что-то не так.
    Согласно документации он должен возвращать массив.

    Но в любом случае не помешала бы проверка чтобы вот это не лезло:

    Предупреждение: Неопределенная переменная $data в C:\Apache\Apache24\htdocs\postgresql.php на линии 45
    Предупреждение: аргумент foreach() должен иметь тип array | object, значение null указано в C:\Apache\Apache24\htdocs\postgresql.php на линии 45


    Когда не уверены что в ответ прийдет именно массив, а не null то лучше писать вот так:

    $data = $vak->fetchAll() ?? [];

    Тут чтобы не гадать, не хватает создание экземпляра обьекта в $pdo, полагаю оно спрятано в файле load.
    Но вы вполне можете через var_dump проверить что на каждом моменте находится в переменной $vak и понять в какой из моментов что-то происходит не так.
    Ответ написан
    Комментировать