Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
|
php_checkboxes [2026/09/22 14:44] enric_mieza_sanchez creat |
php_checkboxes [2026/09/22 15:54] (actual) enric_mieza_sanchez [Checkboxes amb array] |
||
|---|---|---|---|
| Línia 3: | Línia 3: | ||
| Aquest article ve dels fonaments en [[PHP]]. | Aquest article ve dels fonaments en [[PHP]]. | ||
| - | Els checkboxes poden tenir un tractament particular en PHP que els fa molt útils. | + | Els checkboxes |
| \\ | \\ | ||
| Línia 9: | Línia 9: | ||
| ===== Checkboxes bàsic ===== | ===== Checkboxes bàsic ===== | ||
| - | Considera aquest codi: | + | Volem implementar una llista de la compra com aquesta: |
| + | |||
| + | {{checkboxes_compra.png? | ||
| + | |||
| + | Resoldríem la part HTML així: | ||
| <file php checkboxes.html> | <file php checkboxes.html> | ||
| Línia 26: | Línia 30: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | Ens enviarà les dades com seria mes esperable (si seleccionem Ous i Cebes): | ||
| + | < | ||
| + | $_POST = array(2) { | ||
| + | [" | ||
| + | string(2) " | ||
| + | [" | ||
| + | string(2) " | ||
| + | }</ | ||
| I el processament d' | I el processament d' | ||
| Línia 46: | Línia 59: | ||
| Observa que: | Observa que: | ||
| + | * Al '' | ||
| * Cada element amb checkbox té una entrada al diccionari amb el seu '' | * Cada element amb checkbox té una entrada al diccionari amb el seu '' | ||
| * Enlloc de processar cada element fem un '' | * Enlloc de processar cada element fem un '' | ||
| Línia 51: | Línia 65: | ||
| * Amb '' | * Amb '' | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Checkboxes amb array ===== | ||
| + | |||
| + | Si volem enviar tots els elements de la compra en un sol array, es pot fer canviant el formulari inicial, i al '' | ||
| + | |||
| + | |||
| + | <file php checkboxes_array.html> | ||
| + | < | ||
| + | <form action=" | ||
| + | <input type=" | ||
| + | <label for=" | ||
| + | <br> | ||
| + | <input type=" | ||
| + | <label for=" | ||
| + | <br> | ||
| + | <input type=" | ||
| + | <label for=" | ||
| + | <br> | ||
| + | <input type=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Això ens enviaria les dades via POST d' | ||
| + | |||
| + | < | ||
| + | [" | ||
| + | array(2) { | ||
| + | [0]=> | ||
| + | string(3) " | ||
| + | [1]=> | ||
| + | string(5) " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <WRAP todo> | ||
| + | Realitza el codi PHP que mostri els elements que hem seleccionat, | ||
| + | |||
| + | És més senzill o més complicat el codi d' | ||
| + | </ | ||