Можно ли отображать много сообщений сеанса на одной странице? - PullRequest
0 голосов
/ 18 апреля 2019

Я хотел бы отобразить много сообщений сеанса на одной странице.Первая страница file_upload.php

// Success!
echo "File was uploaded without errors.<br />" . $_SESSION['message'];
echo "File name is '{$file_name}'.<br />" . $_SESSION['message'];
echo "File references an uploaded file. <br />" . $_SESSION['message'];
echo "File was uploaded without errors" . $_SESSION['message'];

Второй файл new.php здесь $sql = "INSERT INTO products "; (cat_id, имя_продукции, имя файла, тип, размер,filename2, type2, size2, position, visible, content)

$result = insert_products($products);
if($result === true) {

    $new_id = mysqli_insert_id($db);
    $_SESSION['message'] = 'The product has been created.';

    redirect_to(url_for('/staff/pages/show.php?id=' . $new_id));

Третий - show.php , а вот и функция.

<?php echo display_session_message(); ?>

function get_and_clear_session_message() {
    if(isset($_SESSION['message']) && $_SESSION['message'] != '') {
        $msg = $_SESSION['message'];
        unset($_SESSION['message']);
        return $msg;
    }
}

function display_session_message() {
    $msg = get_and_clear_session_message();
    if(!is_blank($msg)) {
        return '<div id="message">' . h($msg) . '</div>';
    }
}

Сейчас, отображается только в show.php сообщение «Продукт был создан».Можно ли отобразить много сессионных сообщений на одной странице?Я хочу добавить все сообщения об ошибках в форме функции file_upload.php .

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