Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2011, 18:58   #11
keef
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 61
По умолчанию

В html странице есть список, при выборе какого то элемента отправляется post для php. В этом посте содержится имя таблицы для отображения. С первого раза все нормально загружается, но если запустить другую функцию, того же файла и затем опять отобразить страницу то данные теряются.

Ну грубо говоря надо чтобы при переходе на страницу данные сохранялись в переменную и не удалялись от туда, пока не закроется страница, либо не нажата соотв. кнопка.
keef вне форума Ответить с цитированием
Старый 22.06.2011, 21:53   #12
graymaster
Форумчанин
 
Аватар для graymaster
 
Регистрация: 03.05.2011
Сообщений: 158
По умолчанию

Тут несколько вариантов с различной сложностью шаманства - шаманство с сессиями, шаманство с куками, шаманство с великим главным окном, хитро прячущим необходимые данные с помощью джаваскипта, и остающимся открытым, шаманство с сессиями и mysql (данные записываются в mysql, а в куках/сессии передаётся только айди записанных туда данных), шаманство с репостом всех данных полученных ранее, в хидден-инпутах следующих форм, шаманство с хранилищами данных в html5...
Короче, много можно придумать всяких извращений, выбирайте себе по вкусу...

UPD: Сорри, не заметил:
Вам поможет замена

$_SESSION['tb'] = $_POST["type"];
на
if (isset($_POST["type"])) $_SESSION['tb'] = $_POST["type"];

и

unset($_SESSION['tb']);
session_destroy();

на
session_write_close();

Тогда будет сохраняться сессия, и имя таблицы в ней, и изменяться только в том случае, когда заPOSTчено другое.

Последний раз редактировалось graymaster; 22.06.2011 в 22:00.
graymaster вне форума Ответить с цитированием
Старый 23.06.2011, 21:33   #13
keef
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 61
По умолчанию

graymaster, вроде помогло )
keef вне форума Ответить с цитированием
Старый 27.06.2011, 23:46   #14
keef
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 61
По умолчанию

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

Принцип такой 1.php session_start() подключает 2.php, в котором происходит авторизация и возвращает на 1.php. На последнем сайте есть ссылка на 3.php(закрытие сессии), вот его текст

Код:
<?

session_start();
  unset($_SESSION['login']);
  unset($_SESSION['password']); 
  session_destroy();
  echo '<META HTTP-EQUIV="Refresh" CONTENT="0; URL=1.php">';

?>
keef вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическая таблица на Javascript AlkaloiD JavaScript, Ajax 5 31.10.2010 11:20
Динамическая таблица J-Max JavaScript, Ajax 0 07.10.2010 22:36
Динамическая структура данных tanjusha Паскаль, Turbo Pascal, PascalABC.NET 2 01.07.2010 18:46
Динамическая таблица mchip Microsoft Office Excel 1 06.06.2009 00:50