> -----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 "$value<br>";
}
}
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php