Re: incrementing cookie

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



ross@xxxxxxxxxxxxx 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@xxxxxxxxxxxxx>
To: "Ross" <ross@xxxxxxxxxxxxx>
Cc: <php-general@xxxxxxxxxxxxx>
Sent: Wednesday, September 14, 2005 1:57 PM
Subject: Re:  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







--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux