Mysql
 sql >> Datenbank >  >> RDS >> Mysql

POSTing einer beliebigen Anzahl von Datensätzen aus einem HTML-Formular

Sie können Formularfelder mit Array-Notation erstellen, zum Beispiel:

<input type="text" name="quantity[productid]">

Sie könnten also einige Felder in Ihrem Formular wie folgt dynamisch generieren:

<input type="text" name="quantity[3]">
<input type="text" name="quantity[4]">
<input type="text" name="quantity[2]">

Und dann wird es in PHP zu einem Array, das Sie einfach durchlaufen können:

foreach ($_POST['quantity'] as $productId => $quantity) {
    echo (int) $productId . ':' . (int) $quantity;
    //etc.
}