Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: робота с куками на ПХП
Форумы портала PHP.SU » » Вопросы новичков » робота с куками на ПХП

Страниц (1): [1]
 

1. Sutar - 21 Ноября, 2011 - 15:48:26 - перейти к сообщению
Как сделать такую функцию, что есть например кук iset = 1, тогда одна информация если iset = 0, то другая, если кука iset - не существует, тогда третья информация. Не понял
2. Bio man - 21 Ноября, 2011 - 16:04:31 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. function cookie() {
  2.     if(!isset($_COOKIE['iset'])) {
  3.          return //третья информация
  4.     }
  5.     if($_COOKIE['iset'] == 1) {
  6.          return //одна информация
  7.     }
  8.     if($_COOKIE['iset'] == 0) {
  9.          return //другая информация
  10.     }
  11.     return //четвертая информация
  12.    
  13. }
3. Sutar - 21 Ноября, 2011 - 16:17:36 - перейти к сообщению
Bio man
а можно как-то сделать без
???
Например:

CODE (htmlphp):
скопировать код в буфер обмена
  1. if(!isset($_COOKIE['iset'])) {echo "-1";}
  2. elseif($_COOKIE['iset'] == 1) {echo "1";}
  3. elseif($_COOKIE['iset'] == 0) {echo "0";}
  4. else {echo "error";}
4. Bio man - 21 Ноября, 2011 - 16:19:15 - перейти к сообщению
Sutar, ты функцию просил. можно и так!
5. Sutar - 21 Ноября, 2011 - 16:32:33 - перейти к сообщению
Bio man
У меня не менется информация при смене кука, если не обновить страницу.

Можно-ли сделать так, чтоб например, если функция сменилась с 1 на 0, тогда идет:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $this3 = $_SERVER['PHP_SELF'];
  3. echo "<script type='text/javascript' language='javascript'>window.location.href = '$this3';</script>";
  4. ?>
6. Bio man - 21 Ноября, 2011 - 16:44:35 - перейти к сообщению
Sutar, че? в каком месте ты куки меняешь? скриптом или руками в браузере? во первых пых должен принять заголовок содержащий куку, что бы работать с ней в дальнейшем
(Добавление)
Sutar пишет:
если функция сменилась с 1 на 0...
так тебе ф-ция нужна или что?
7. Sutar - 21 Ноября, 2011 - 17:20:45 - перейти к сообщению
Bio man
Я меняю куки в ручную в браузере (открытие/закрытие) блока, но при етом, итнформация пропадает (с помощью пхп) но когда его открываешь, то той информации нету, нужно обновить страницу и тогда она будет, вот я и хочу так сделать, чтоб если менялось значение 1 на 0, то обновлялась страница.
8. Bio man - 21 Ноября, 2011 - 17:26:39 - перейти к сообщению
Bio man пишет:
пых должен принять заголовок содержащий куку, что бы работать с ней в дальнейшем

/////
не знаю как дела обстоят с аяксом но при помощи пхп, без отправки заголовков такого не сделаешь. и вообще я не совсем понял вопрос... попробуйте написать грамматически правильно ваш вопрос...
9. Sutar - 21 Ноября, 2011 - 18:38:37 - перейти к сообщению
Короче, можно сделать так, чтоб когда в куке значение 1 меняется на 0 - обновляется страница.
10. Bio man - 21 Ноября, 2011 - 18:53:40 - перейти к сообщению
Sutar, с помощью пхп нет. может аякс так умеет, не знаю, надо спросить знающих

 

Powered by ExBB FM 1.0 RC1