Skip to content Skip to sidebar Skip to footer

Using Html Fieldsets For Php Form Arrays

I know you can use name arrays for multiple form inputs (e.g. , but can this also be used for entire fieldsets? How would this be manipul

Solution 1:

Alternatively, if you want such grouping you could create a grouping in your form such as this: consider this example:

<formmethod="POST"action=""><fieldset>
        Username: <inputtype="text"name="player[0][username]" />
        Points: <inputtype="number"name="player[0][points]" /></fieldset><fieldset>
        Username: <inputtype="text"name="player[1][username]" />
        Points: <inputtype="number"name="player[1][points]" /></fieldset><br/><inputtype="submit"name="submit" /></form>

When you process it:

if(isset($_POST['submit'])){
    $all_players = $_POST['player'];
    echo'<pre>';
    print_r($all_players);
    echo'</pre>';
}

It should yield something like this:

Array
(
    [0] => Array
        (
            [username] => Test1
            [points] => 1
        )

    [1] => Array
        (
            [username] => Test2
            [points] => 2
        )

)

Post a Comment for "Using Html Fieldsets For Php Form Arrays"