logan
logan

Reputation: 8346

PHP to process dynamic Multiple Form POST method values

I have jQuery to submit 'N' number of forms. Now I need to read the POST values based on the number of components. Can anyone suggest code to read those all POST values? especially i want to read approve1 , approve2 ... values

Note: when i click submit all these different form values are submitted to submit.php page

My Form:

<form name="f1" action="submit.php" method=POST>
<input type="hidden" name="approve1" value="93545" />
<input type="submit" value="Submit/>
</form>

<form name="f2" action="submit.php" method=POST>
<input type="hidden" name="approve2" value="93545" />
<input type="submit" value="Submit/>
</form>

.....

<input type="button" value="Submit All"/>

jQuery:

$(function() {
    $("#submitAll").click(function(ev) {
        ev.preventDefault();
        var newForm = $("<form action='submit.php' method='POST'></form>");
        $("form input[type='hidden']").each(function(i, e) {
            newForm.append(
                $("<input type='hidden' />")
                    .attr("name", e.name)
                    .attr("value", e.value)
            );
        });
        $(document.body).append(newForm);
        newForm.submit();
    });
});

foreach($_POST as $name => $value) posts only last form value i.e approve2 value in this example

Upvotes: 1

Views: 1208

Answers (1)

Majid Fouladpour
Majid Fouladpour

Reputation: 30252

foreach($_POST as $name => $value) {
  // Here you have access to parameter names and their values
  echo "<p>name is $name and value is $value</p>";
}

Upvotes: 1

Related Questions