[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновление формы с сохранением параметра
Stasonix
Есть форма:
<FORM name="usera" action="kick.php" method="post" id="form_id">
<
div id="usersblock">
<?PHP
echo "ADMIN: ".$login."<br>";

if ($login == 'Stas') { $pokaz = "display:inline;"; } else { $pokaz = "display:none;"; };

$asd=$row['login'];
echo ($i+1).".<A class=\"users\" HREF=\"javascript:netsend('".stripslashes($row['login'])."')\">".stripslashes($row['login'])."<INPUT TYPE='submit' style='".$pokaz."' value='d' onClick=udal('$asd');></a><br>";
}?>
<input id="ztext" type="text" name="text1" style="border:none; font-weight:bold;">
</
div>
</
FORM>
(я часть кода урезал, там раб. с бд была, сейчас не важно)
так вот, при нажатии сабмита выполняется удаление данных из таблицы в БД и форма обновляется, но переменная $login после обновления принимает значение, точнее никакого значение не принимает, а она должна сохраниться и быть опять $login='Stas', для того чтобы кнопки приняли значение style inline и стали видимыми только для этого логина



Спустя 19 минут, 48 секунд (28.04.2011 - 02:02) waldicom написал(а):
сохранять данные о логине в сессии

Спустя 3 минуты, 8 секунд (28.04.2011 - 02:05) Stasonix написал(а):
Цитата (waldicom @ 27.04.2011 - 23:02)
сохранять данные о логине в сессии

я пытался в кукисы засунуть, но везде пишет типа кукис не создался, потому что заголовки уже выведены или что-то в этом роде, а с сессиями такого не будет?

Спустя 7 минут, 5 секунд (28.04.2011 - 02:12) waldicom написал(а):
Будет. Куки или сессии надо ставить до любого вывода в браузер.
Т.е. в начале файла проверяем/ставим, затем все остальные проверки и вывод в браузер

Спустя 4 минуты, 5 секунд (28.04.2011 - 02:16) Stasonix написал(а):
Цитата (waldicom @ 27.04.2011 - 23:12)
Будет. Куки или сессии надо ставить до любого вывода в браузер.
Т.е. в начале файла проверяем/ставим, затем все остальные проверки и вывод в браузер

хмм, интересно куда это тогда вставить, кстати с СЕССИЕЙ получилось, но все-равно после сабмита стирает ее какого-то...
<?PHP
error_reporting(0);
include("includer.php");
$login=$_GET['login'];
session_start();
if ($login=='Stas')
{
$_SESSION['name']=$login;
}
?>


<?PHP
echo "ADMIN: ".$login."<br>";
echo "SESSION: ".$_SESSION['name']."<br>";
if ($_SESSION['name'] == 'Stas') { $pokaz = "display:inline;"; } else { $pokaz = "display:none;"; };
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.