Взаимодействие (COOKIE && PHP)||(PHP && COOKIE)?

Vjujin

Guest
Взаимодействие (COOKIE && PHP)||(PHP && COOKIE)?

Возникла такая проблема, я пишу меню на js (в php коде). И при использовании его у меня дублируется содержание cookie т.е. например куки могут содержать следующие данные --
content=Y; help=N; content=N; help=Y; PHP=123456789;
Как можно увидеть значения content и help вместо того, чтобы поменять свои значения дублируются, из-за этого размер куки доходит до 4кб и затирается, что для меня не приемлимо.

Кто сможет помочь, помогите, кто не сможет посоветуйте куда обратится.
Заранее благодарен любой помощи.
 

Фанат

oncle terrible
Команда форума
попробуй изложить проблему более внятно.
пока причина твоих страданий не ясна.

дублируется? Ну найди место, где дублируется, и исправь, чтобы оно переписывало значение, а не добавляло.
от нас-то ты чего хочешь?

-~{}~ 28.04.05 20:09:

если же ты думаешь, что во взаимодействии пхп и яваскрипта в лане кук есть что-то особенное, то ты заблуждаешься.
Всё делается обычно и стандартно.
прочитал куку - записал куку.
 

Vjujin

Guest
Я думал что если я задаю значение в куки, например content=Y, то старое значение content'а затирается, разве не так?
 

Vjujin

Guest
Тогда как в куки могла появится такая строчка
content=Y; help=N; content=N; help=N;
вот этогоя понять то и немогу?
Если не трудно обьясни в чем может быть причина.
 

Vjujin

Guest
:) логично.
Я использую пхп команду setcookie('content','Y');
Она ведь должна затереть предыдущее значение, а не добавить такую же запись.
 

Vjujin

Guest
Таким образом я использую js <<<JS
если <...> то
document.cookie = "content=N";
иначе
document.cookie = "content=Y";
JS;
Скорее всего это php т.к. в браузер я передаю через пхп группу значений и группа дублируется, а в js я использую одиночные значения (ну в смысле по одному значению задаю).
 

Vjujin

Guest
Но все же, где я могу ошибаться в пхп?

Действия <<<TEXT
1. функция обработки куки в пхп
if(($M_CONTENT == "Y")||(isset($_COOKIE['content'])&&$_COOKIE['content'] == 'Y'))
{
setcookie ("content", "Y");
$M_CONTENT = 'Y';
}else{
setcookie ("content", "N");
$M_CONTENT = 'N';
}
2. построение хтмл с учетом значения куки
<?
if ($M_CONTENT == 'Y')
echo "<div id='content' style='display:block;'>";
else
echo "<div id='content' style='display:none;'>";
?>
TEXT;
при переходе по другой ссылке
все заново
 

Фанат

oncle terrible
Команда форума
прежде, чем копаться в коде - посмотри, откуда идёт дубль
 

Vjujin

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

Фанат

oncle terrible
Команда форума
если тебя не интересуют рекомендации этого форума, то не стоит отнимать своё и чужое время, задавая на нём вопросы.
 

Vjujin

Guest
Извини, я не понял вопроса.
В каком смысле откуда идёт дубль.
 

Фанат

oncle terrible
Команда форума
в какой момент, и с каким НТТР запросом появляется первый дубль.
 

Vjujin

Guest
Я не знаю с каким хттп запросом, а дубль появляется когда я перехожу в другой раздел.

-~{}~ 29.04.05 17:49:

Теперья уверен в одном:
куки созданные в пхп яваскрипт не воспринимает он просто создает новое значение, отсуда появляется дубль, но вот почему яваскрипт не меняет значения я понять не могу.
ПОМОГИТЕ!!!
 

M3Y

Guest
Рекомендую куки задавать либо js-ом, либо php. Не надо сразу обоими. Можно и запутаться :)

Может быть куки выставляются с разными параметрами?
 
Сверху