Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment parcourir un tableau d'entrées dans un formulaire?

Donné :

<input type="text" name="foo[]" />
<input type="text" name="foo[]" />
etc...

dans votre formulaire, vous feriez une boucle dessus avec

foreach($_POST['foo'] as $index => $value) {
    ...
}

Le [] dans le nom du champ sera supprimé par PHP et utilisé comme un indice qu'il doit s'attendre à plusieurs valeurs avec le même nom, ce qui l'amène à créer un sous-tableau à l'intérieur de $_GET/$_POST pour accueillir ces valeurs supplémentaires.

Vous pouvez également suggérer les clés de tableau que PHP doit utiliser, par exemple

<input type="text" name="foo[1]" value="hi there" />
<input type="text" name="foo[abc]" value="TGIF!" />

echo $_POST['foo'][1]; // outputs "hi there"
echo $_POST['foo']['abc'] // outputs "TGIF!"

Les tableaux multidimensionnels sont également pris en charge, en utilisant les mêmes méthodes de notation/d'accès.