0

Is it possible to populate a PHP array from selected checkboxes?

The application of this is that I am building a form for registering dance students and I want them to be able to select which classes they want to register for and then submit them to a database via an array.

Also important information is that the array is inside of a PHP class.

3
  • Thanks, Marc. Would you care to share an example of how this would be done? Commented Aug 25, 2014 at 16:44
  • Also important information is that the array is inside of a PHP class. Commented Aug 25, 2014 at 16:46
  • $foo = $_POST['fieldname']; Commented Aug 25, 2014 at 16:47

1 Answer 1

2

Yes it is possible. You'd have to rename your inputs to:

<input type="checkbox" name="courses[]" value="1">
<input type="checkbox" name="courses[]" value="2">

Adding the brackets would automatically create an array on the server side given by $_POST['courses'] for example.

And to get the selected boxes:

foreach($_POST['courses'] as $course) {
    // do stuff
}
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.