Matrici di input HTML

 

Li ho usati prima, ma mi chiedo come si chiama e se c’è una specifica per questo?

Non riuscivo a trovarlo nella specifica HTML 4.01 e i risultati in vari risultati di Google lo chiamano solo un “array” insieme a molti esempi PHP di elaborazione dei dati del modulo.

Solutions Collecting From Web of "Matrici di input HTML"

Ci sono alcuni riferimenti e indicazioni nei commenti su questa pagina su PHP.net :

Dice Torsten

“La sezione C.8 delle linee guida di compatibilità della specifica XHTML si applica all’uso del nome attributo come identificatore di frammento.Se si controlla la DTD, si scoprirà che l’attributo ‘nome’ è ancora definito come CDATA per gli elementi del modulo.”

Dice Jetboy

“in base a questo: http://www.w3.org/TR/xhtml1/#C_8 il tipo dell’attributo name è stato modificato in XHTML 1.0, il che significa che le parentesi quadre nell’attributo del nome XHTML non sono valide.

Indipendentemente da ciò, al momento della scrittura, il validatore del W3C non lo rileva su un documento XHTML. ”

Penso che sia solo PHP, non HTML.

Analizza tutti i campi HTML con [] in un array.

Quindi puoi avere

    

e quando inviato, PHP renderà $ _POST [‘cibo’] un array, e potrai accedere ai suoi elementi in questo modo:

 echo $_POST['food'][0]; // would output first checkbox selected 

o per vedere tutti i valori selezionati:

 foreach( $_POST['food'] as $v ) { print $v; } 

Ad ogni modo, non pensare che ci sia un nome specifico per questo

Per quanto ne so, non c’è nulla sulle specifiche HTML perché i browser non dovrebbero fare nulla di diverso per questi campi. Semplicemente li inviano come fanno normalmente e PHP è quello che fa l’analisi in un array, come fanno altri linguaggi.

Seguilo …

 
< ?php $a=$_POST['array']; echo "Input :" .$a[3]; // Displaying Selected array Value foreach ($a as $v) { print_r($v); //print all array element. } ?>