Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

vendettabass

macrumors 6502a
Original poster
Jul 8, 2006
895
2
Wellington, New Zealand
hey guys, I've scoured the internet and found no resolution to my problem :-(.

Basically I'm trying to add members (read from a database) to an event. I'm using checkboxes for the admin to select multiple users to add to the event. (Note: the <form> is further up the code).

while($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
echo "<tr class='even'><td>".$row[name]."</td><td><input name='members[]' value='".$row[id]."' type='checkbox' /></td>";
}
echo "</table>";
echo "<p><input type='submit' value='Complete Event' id='submit' /></p>";
echo "</form>";


The $row[id] are numbers, and what I need are these numbers in an array on the next page so I can use them. I just can't figure out how to get these numbers.

Any idea what syntax I'll need to obtain each item from the array?

thanks a lot
 
When the form is submitted, if you used post method:

$_POST['members']

If get method:

$_GET['members']

Each will be an array, so to iterate through, one of million ways, but easy:

PHP:
foreach ($_POST['members'] as $MemberID) {
echo "A user with ID number $MemberID was selected<br />";
}

Good job using [] on the end of the name field in your input tag for the checkboxes. Many people forget to do that in PHP - doing so easily creates an array in your $_POST or $_GET global variable which PHP creates for you. Well done!

-jim
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.