You are here: Re: [PHP] incrementing cookie « PHP « IT news, forums, messages
Re: [PHP] incrementing cookie

Posted by Jochem Maas on 09/14/05 16:47

ross@aztechost.com wrote:
> Thanks for your reply,

yeah but that doesn't mean you have to start replying to just me,
keep your replies on list please - it helps others, and stops me from
getting the feeling I'm your personal bug fixer.

>
> This is what I have so far
>
> if (isset($add)){
>
> $pakora++;

$pakora will only exist if you set or if register_globals
is turned on. (I get the feeling you have register_globals turned on -
not the recommended setting IMO)

> setcookie("cookie[pakora]", "$pakora Pakora");

try dumping the contents of $_COOKIE:

var_dump($_COOKIE);

I would imagine the following gives you the number you are looking for:

echo intval($_COOKIE['cookie']['pakora']);

so...

<?php

if (!isset($_COOKIE['cookie']['pakora'])) {
$pakora = 0;
} else {
$pakora = intval($_COOKIE['cookie']['pakora']);
}

if (isset($add)) {
$pakora++;
setcookie("cookie[pakora]", "$pakora Pakora");
}

> }
>
>
> I just cannot seem to get the syntax right. when I try and use
> $_COOKIE['pakora'] i get an undefined index error. I am trying to
> increment the value of $pakora by 1 evert time .
>
> thanks again,
>
> Ross
> ----- Original Message ----- From: "Jochem Maas" <jochem@iamjochem.com>
> To: "Ross" <ross@aztechost.com>
> Cc: <php-general@lists.php.net>
> Sent: Wednesday, September 14, 2005 1:57 PM
> Subject: Re: [PHP] incrementing cookie
>
>
>> Ross wrote:
>>
>>> Hi,
>>>
>>> I want to increment a cookie by 1 every time a click a button
>>>
>>> if (isset($add) {
>>>
>>> $number++;
>>> setcookie("cookie[number]", "$number Is the number")
>>>
>>> }
>>>
>>> I know I should retireve the cookie value for $number but the problem
>>> is it has 2 bits, a number and a bit of text.
>>
>>
>> in your case this can be done simply:
>>
>> $number = 99;
>> $string = "$number Is the number";
>> echo "the number is ",intval($string),"\n";
>>
>> this works because the number is at the start of the string...
>> (and because of the cool way the made type conversion work in php)
>> to find out more search/read the manual on the subject of
>> typecasting/conversion.
>>
>>>
>>>
>>> Thanks,
>>>
>>> Ross
>>
>>
>>
>>
>>
>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация