sql >> Database >  >> RDS >> Mysql

Hoe een reeks invoer in een formulier doorlopen?

Gegeven:

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

in je formulier zou je ze overlopen met

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

De [] in de veldnaam wordt verwijderd door PHP en gebruikt als een hint dat het meerdere waarden met dezelfde naam zou moeten verwachten, waardoor het een subarray binnen $_GET/$_POST aanmaakt om die extra waarden op te vangen.

U kunt ook voorstellen welke arraysleutels PHP moet gebruiken, bijvoorbeeld

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

Multidimensionale arrays worden ook ondersteund, met dezelfde notatie-/toegangsmethoden.



  1. is het mogelijk om een ​​alfanumerieke sequentiegenerator in sql te hebben?

  2. Hoe meerdere rapporten met barcode \ of meerdere barcodes in één rapport af te drukken

  3. Geheugen-/opslagtechnologie-hiërarchie en SQL Server

  4. Welke van deze 2 database-instellingen moet ik kiezen?