Loading...
PHP/MySQL | foreach() + $_SESSION
При одновременном обновлении страницы устанавливаются несколько сессий с информационными сообщениями, например:

сессия 1 - сообщение о получении нового уровня
сессия 2 - сообщение о результате атаки на арене
сессия 3 - сообщение о чём-то там ещё

В какой последовательности, да и вообще будут ли они ВСЕ ОДНОВРЕМЕННО отображены таким кодом?


if (!empty($_SESSION)) {
foreach ($_SESSION as $key => $value) {
?>
<div class="alert alert-<?= $key ?>">
<?= $value . session_unset($key) ?>
</div>
<?php
}
}

________
посл. ред. 17.05.2017 в 20:47; всего 3 раз(а); by Вилы_Выкидные
будут.
вроде в хронологической последовательности: от старых до новых
это же массив Гг
rekmixa (17.05.2017 в 20:22)
будут.
вроде в хронологической последовательности: от старых до новых
это же массив Гг


то есть если одна в шапке ставится, потом в модуле и третья в футере, то так и будут выводиться? шапка-модуль-футер
Вилы_Выкидные , должно быть так
Вилы_Выкидные , в зависимости для какой цели используешь
[T]rec80 (17.05.2017 в 20:30)
Вилы_Выкидные , в зависимости для какой цели используешь


Цель - вывод всех сообщений (если их несколько) одновременно, но при этом достижение уровня должно выводиться всегда выше всех остальных сообщений.

То есть достаточно ли будет мне выше всех поставить в коде установку сессии достижения уровня, чтобы сообщение о нём было выше всех?
Вилы_Выкидные , а почему именно процедуркой то?
[T]rec80 (17.05.2017 в 20:36)
Вилы_Выкидные , а почему именно процедуркой то?


а чем PHP отличается от PHP?
shadrvlad , глянь пост 6 плз
Вилы_Выкидные (17.05.2017 в 20:25)
rekmixa (17.05.2017 в 20:22)
будут.
вроде в хронологической последовательности: от старых до новых
это же массив Гг


то есть если одна в шапке ставится, потом в модуле и третья в футере, то так и будут выводиться? шапка-модуль-футер

В смысле? ты вызываешь этот код в 3 файлах? Или как?
Онлайн: 7
Время:
Gen. 0.1334
(c) Bym.Guru 2010-2026