[PHP] A tricky little addition
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
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
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