sql >> Databáze >  >> RDS >> Mysql

Jak procházet polem vstupů ve formuláři?

Vzhledem k:

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

ve vašem formuláři byste je přetočili pomocí

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

[] v názvu pole bude PHP odstraněno a použito jako nápověda, že by mělo očekávat více hodnot se stejným názvem, což způsobí, že uvnitř $_GET/$_POST vytvoří podpole pro uložení těchto extra hodnot.

Můžete také navrhnout, které klíče pole by PHP mělo používat, např.

<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!"

Podporována jsou také vícerozměrná pole využívající stejné metody zápisu/přístupu.



  1. Spouštěč MySQL před vložením sloupce aktualizace s novým automatickým přírůstkem ID

  2. Vytvoření sloučené tabulky/pohledu hierarchicky definované sady dat

  3. Jak najít optimální jedinečný identifikátor v tabulce na serveru SQL Server:sp_special_columns

  4. Mám předat svou proměnnou $ mysqli každé funkci?