Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> использование Cookie, можно ли ... 
:(
    Опции темы
IZ@TOP
  Дата 13.3.2003, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



У меня парочка вопросов по функции cookie() появились:
1)Можно ли записать в качестве информации хронящейся в cookie массив данных?
2)или записать несколько значений? hmmm.gif


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Devorior
Дата 13.3.2003, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 1.8.2002
Где: Обнинск

Репутация: 1
Всего: 3



конечно можно...юзать setcookie()

здесь подробно:
http://www.php.net/manual/ru/function.setcookie.php
PM MAIL ICQ   Вверх
IZ@TOP
Дата 13.3.2003, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата
здесь подробно:
http://www.php.net/manual/ru/function.setcookie.php

Ага ... а на русском?


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
  Дата 14.3.2003, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



А можно сделать так:
Код

<?php

... // что нибудь вроде подключения к базе данных

if(isset($HTTP_COOKIE_VARS['$cookie_name'])){
 
  ... //какието действия
}else{ //если действие не выполняется то:

  $cookie_val = array();
  $i = 0;
  while($i<count($bd_data_array))
  {
       //здесь в цикле присваевается массив $db_data_array массиву $cookie_val //ну там с
       какиминебудь проверками
       $i++;
  }
   setcookie($cookie_bd_name,$cookie_val,...);

}


Это сообщение отредактировал(а) Iz@top - 14.3.2003, 00:03


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Devorior
Дата 14.3.2003, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 1.8.2002
Где: Обнинск

Репутация: 1
Всего: 3



я думаю что тебе без куки можно обойтись...если тебе надо перегонять массивы из одного скрипта в другой можно использовать сессию
PM MAIL ICQ   Вверх
Devorior
Дата 14.3.2003, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 1.8.2002
Где: Обнинск

Репутация: 1
Всего: 3



что-то в тупик зашел...

$a = array("name"=>"Sergey", "nick"=>"SerG");
setcookie("name", serialize($a));
$name = $_COOKIE['name'];
print_r(unserialize($name));

unserialize ничего не дает sad.gif
PM MAIL ICQ   Вверх
IZ@TOP
Дата 14.3.2003, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



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


А это разве сессия -
Цитата
что-то в тупик зашел...

$a = array("name"=>"Sergey", "nick"=>"SerG");
setcookie("name", serialize($a));
$name = $_COOKIE['name'];
print_r(unserialize($name));

unserialize ничего не дает 

:confused.gif


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 14.3.2003, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



и что это за функция - print_r - я такую впервые вижу ... !


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Devorior
Дата 14.3.2003, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 1.8.2002
Где: Обнинск

Репутация: 1
Всего: 3



print_r выводит массив...
то была не сессия, а попытка вытащить массив из куки smile.gif

тебе написать как через сессию массив перегнать?
PM MAIL ICQ   Вверх
IZ@TOP
Дата 14.3.2003, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Devorior ты мне лучше скажи что есть сессия, и как через нее переменные передаются.
Через кеш браузера или тама тож что то вроде куков задействовано?
Вот допустим я регестрирую какуюто переменную функцией session_register($data);
то как потом узнать ее значение на другой странице confused.gif? и обязательно всегда начинать сессии с session_start(а что тут, переменная какаята, или там пассворд) confused.gif


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Devorior
Дата 14.3.2003, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 1.8.2002
Где: Обнинск

Репутация: 1
Всего: 3



сессия работает на сервере, создается файл сессии и с ним идет работа, клиенту опционально передается куки с SID'ом

значение брать вот так: $_SESSION['data']

session_start() говорит о том, что скрипт будет использовать переменные сессии...писать надо в начале любого скрипта, работающего с сессией

здесь очень подробно http://www.php.spb.ru/php/session.html
PM MAIL ICQ   Вверх
IZ@TOP
Дата 14.3.2003, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Cпасибо !!! Все сразу стало ясно как божий день ...!


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.