[PHP] A tricky little addition

2005-09-14 Thread Ross
Hello,


If I  have a variety of submit buttons all called 'add' but with different 
vaues, (food types fish, pork, beef  )

I want to feed this into a function to increment the corresponfding cookies 
value by 1. This is what I have so far

if (isset($add)){
$variable= $.$add;
echo the variable is.$variable;
$variable = intval($_COOKIE['cookie']['$add']);
echo $variable;
$variable++;
setcookie(cookie[$add], $fish fish);
echo var_dump($_COOKIE['cookie']['fish']);

}

So if add = fish, I need to make a variable  $fish and then retrieve the 
current value of fish from the cookie using the var_dump function.

$variable= $.$add;
echo the variable is.$variable;
$variable = intval($_COOKIE['cookie']['$add']);


The problem is in these three lines. I need to make an on-the-fly vairable 
based on the button that has been pressed.

I hope this makes sense,

Any other suggestions would be appreciated


R. 

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



Re: [PHP] A tricky little addition

2005-09-14 Thread Jordan Miller

the syntax for variable variables is:

$variable= $$add;

or alternatively:
$variable= ${$add};

Jordan


On Sep 14, 2005, at 2:25 PM, Ross wrote:


$variable= $.$add;



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



Re: [PHP] A tricky little addition

2005-09-14 Thread Richard Lynch
On Wed, September 14, 2005 2:25 pm, Ross wrote:
 Hello,


 If I  have a variety of submit buttons all called 'add' but with
 different
 vaues, (food types fish, pork, beef  )

 I want to feed this into a function to increment the corresponfding
 cookies
 value by 1. This is what I have so far

 if (isset($add)){
 $variable= $.$add;
 echo the variable is.$variable;
 $variable = intval($_COOKIE['cookie']['$add']);
 echo $variable;
 $variable++;
 setcookie(cookie[$add], $fish fish);
 echo var_dump($_COOKIE['cookie']['fish']);

 }

 So if add = fish, I need to make a variable  $fish and then retrieve
 the
 current value of fish from the cookie using the var_dump function.

$fish = 1;
$$add++;
echo fish is now: $fishbr /\n;

You may also want to consider using:

input type=submit name=add[fish] value=Fish /

You can then look into the $_POST['add'] array and find 'fish' as the
key with http://php.net/key or similar functions.

Variable variables might be a bit tricky to understand and easy to
mess up, but arrays are, for MOST users, easier.

-- 
Like Music?
http://l-i-e.com/artists.htm

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