Работа с сесиями на php

kvins
На сайте с 23.08.2011
Offline
95
662

Есть запись в сесии и место где оно должно отображаться , но проблема в том что обновление сесии идет ниже , чем там где я ее показываю.

Можно ли как то сделать чтобы , бралась обновленная сессия из низу , тоесть пока не загрузилась страница полностью , не показывать сесию , а только после , ну или как там еще можно сделать

---------- Добавлено 21.12.2012 в 16:38 ----------

Или может это с переменными можно сделать ?

Магазин уникальных статей. (http://linkum.ru/to/13254/)
Dreammaker
На сайте с 20.04.2006
Offline
570
#1

переведите, пожалуйста, написанное на русский язык :)

kvins
На сайте с 23.08.2011
Offline
95
#2

сверху

echo $_SESIION['show'];

чуть ниже в коде

$_SESIION['show'] = 'hi';

Понятно что сверху текст появиться только со второго раза , а как сделать чтобы сразу при первом же заходе на страницу

Dreammaker
На сайте с 20.04.2006
Offline
570
#3

<?

$var = 'hi';

echo $var;

$_SESIION['show'] = $var;

?>

bay_ebook
На сайте с 28.05.2010
Offline
111
#4
kvins:
сверху

echo $_SESIION['show'];

чуть ниже в коде

$_SESIION['show'] = 'hi';

Понятно что сверху текст появиться только со второго раза , а как сделать чтобы сразу при первом же заходе на страницу


echo ((isset($_SESIION['show']))?$_SESIION['show']:'default value');

$_SESIION['show'] = 'hi';

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
VHS-1980
На сайте с 21.05.2010
Offline
91
#5

Хорошим тоном является сначала отработка скрипта, а потом его вывод. И никогда, никаких проблем не будет.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#6

Можно включить буферизацию вывода, с указанием call_back функции, и этой самой функцией обработать результат(подставить значение необходимое).

Подпись))
SK
На сайте с 31.08.2007
Offline
81
#7

проще всего пересмотреть принцип работы всего скрипта

почему сессия выставляется внизу? выставляется по какому-то условию? если да, то вынести это всё выше

Нужен перенос информации? Информеры на сайт? Сграбить контент? Создать базу товаров? Изготовление любых парсеров! (/ru/forum/836197)
O
На сайте с 29.05.2008
Offline
195
#8


$var = 'переменная для записи в SESSION';
echo ($_SESIION['show'] ? $_SESIION['show'] : $var);
if (!$_SESIION['show']) $_SESIION['show'] = $var;

А вообще, стоит сначала интерпретировать код, инициализировать страницу, сессию, а только потом уже выводить что-то.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий