[PHP] Process array after form submission problem
Hi, My problem is that I have a dynamic form with vars which I want to process. The variables are checkbox names with a variable number of checkboxes but all currently have the same variable name. ie. form action='process.php' method='post' input type = text name = user value = name input type = checkbox name = grant value = {$array[code]} input type = checkbox name = grant value = {$array[code]} input type = checkbox name = grant value = {$array[code]} The array code works fine in that the values reflect what is in the DB. I understand that $grant will be an array? (am I right?) so how do I use PHP to look at $grant as an array in my processing script rather than an ordinary variable? I can get the DB to update if there is only one checked box but otherwise it updates the DB with the value of the last checkbox. Any ideas? Steve Jackson -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Process array after form submission problem
-Original Message- From: Steve Jackson [mailto:[EMAIL PROTECTED]] Sent: Thursday, February 13, 2003 2:10 PM To: Php-General Subject: [PHP] Process array after form submission problem Hi, My problem is that I have a dynamic form with vars which I want to process. The variables are checkbox names with a variable number of checkboxes but all currently have the same variable name. ie. form action='process.php' method='post' input type = text name = user value = name input type = checkbox name = grant value = {$array[code]} input type = checkbox name = grant value = {$array[code]} input type = checkbox name = grant value = {$array[code]} The array code works fine in that the values reflect what is in the DB. I understand that $grant will be an array? (am I right?) so how do I use PHP to look at $grant as an array in my processing script rather than an ordinary variable? I can get the DB to update if there is only one checked box but otherwise it updates the DB with the value of the last checkbox. Add [] to the end of the item name like: input type = checkbox name = grant[] value = {$array[code]} ?php $grant = $_POST['grant']; if (is_array($grant)) { echo 'Items checked:br'; foreach ($grant as $value) { echo $valuebr; } } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Process array after form submission problem
Cheers, Solved the problem exactly how I wanted it. Steve Jackson Web Developer Viola Systems Ltd. http://www.violasystems.com [EMAIL PROTECTED] Mobile +358 50 343 5159 -Original Message- From: Matt Schroebel [mailto:[EMAIL PROTECTED]] Sent: 13. helmikuuta 2003 21:29 To: Php-General; Steve Jackson Subject: RE: [PHP] Process array after form submission problem -Original Message- From: Steve Jackson [mailto:[EMAIL PROTECTED]] Sent: Thursday, February 13, 2003 2:10 PM To: Php-General Subject: [PHP] Process array after form submission problem Hi, My problem is that I have a dynamic form with vars which I want to process. The variables are checkbox names with a variable number of checkboxes but all currently have the same variable name. ie. form action='process.php' method='post' input type = text name = user value = name input type = checkbox name = grant value = {$array[code]} input type = checkbox name = grant value = {$array[code]} input type = checkbox name = grant value = {$array[code]} The array code works fine in that the values reflect what is in the DB. I understand that $grant will be an array? (am I right?) so how do I use PHP to look at $grant as an array in my processing script rather than an ordinary variable? I can get the DB to update if there is only one checked box but otherwise it updates the DB with the value of the last checkbox. Add [] to the end of the item name like: input type = checkbox name = grant[] value = {$array[code]} ?php $grant = $_POST['grant']; if (is_array($grant)) { echo 'Items checked:br'; foreach ($grant as $value) { echo $valuebr; } } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php