Re: incrementing cookie

From: Date: Wed, 14 Sep 2005 13:47:16 +0000
Subject: Re: incrementing cookie
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-222390@lists.php.net to get a copy of this message
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


« previous php.general (#222390) next »