«Невозможно использовать временное выражение в контексте записи» при попытке сохранить массив в _SESSION - PullRequest
0 голосов
/ 27 июня 2019

Я делаю проект php, который при запуске отображает все книги из базы данных MySQL.Затем выполните поиск по заголовку с помощью ajax.Я посылаю массив всех названий книг через _SESSION на страницу php, которая выполняет фактическую часть поиска, и нахожу те, которые соответствуют поиску.Затем отправьте их в другом массиве с _SESSION и запросите полученные заголовки.

<?php
    include 'header.php';
?>
#SEARCH PAGE
<?php

    start_session();

    $q = $_REQUEST["q"];
    $returnArr = "";
    if($q!="")
    {
        $q = strtolower($q);
        $allTitles = _SESSION["allTitles"];

        foreach($allTitles as $title)
        {
            if(stristr($q,$title)){
                $returnArr.array_push($title);
            }
        }
        _SESSION["returnArr"] = $returnArr;
    }
?>

При отправке первого массива («allTitles») я не получаю ошибок.Я также предполагаю, что это не самое элегантное решение, но я довольно неопытен в веб-разработке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...