bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


php_checkboxes

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
php_checkboxes [2026/09/25 14:24]
enric_mieza_sanchez [Checkboxes amb array]
php_checkboxes [2026/09/25 15:04] (actual)
enric_mieza_sanchez [Checkboxes amb array]
Línia 72: Línia 72:
 ===== Checkboxes amb array ===== ===== 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 ''name'' de cada checkbox posar-hi el nom de la variable array, per nosaltres ''prod[]'':+Si volem enviar tots els elements de la compra en un sol array, es pot fer canviant el formulari inicial, i al ''name'' de cada checkbox posar-hi el nom de la variable array, per nosaltres ''prods[]'':
  
  
Línia 78: Línia 78:
 <h3>Llista de la compra amb array</h3> <h3>Llista de la compra amb array</h3>
 <form action="checkboxes_array2.php" method="post"> <form action="checkboxes_array2.php" method="post">
- <input type="checkbox" id="patates" name="prods[]">+ <input type="checkbox" id="patates" name="prods[]" value="patates">
  <label for="patates">Patates</label>  <label for="patates">Patates</label>
  <br>  <br>
- <input type="checkbox" id="ous" name="prods[]">+ <input type="checkbox" id="ous" name="prods[]" value="ous">
  <label for="ous">Ous</label>  <label for="ous">Ous</label>
  <br>  <br>
- <input type="checkbox" id="cebes" name="prods[]">+ <input type="checkbox" id="cebes" name="prods[]" value="cebes">
  <label for="cebes">Cebes</label>  <label for="cebes">Cebes</label>
  <br>  <br>
Línia 90: Línia 90:
 </form> </form>
 </file> </file>
 +
 +Fixa't ara en què:
 +  * Tenim l'array ''prods[]'' enlloc de l'identificador de la variable.
 +  * Hi ha un nou camp ''value='...nomproducte...''' que serà el què s'enviarà per POST.
  
 Això ens enviaria les dades via POST d'aquesta altra manera, diferent de l'exemple anterior: Això ens enviaria les dades via POST d'aquesta altra manera, diferent de l'exemple anterior:
Línia 104: Línia 108:
 </code> </code>
  
-<WRAP todo> +<file php checkboxes_array2.php> 
-Realitza el codi PHP que mostri els elements que hem seleccionat, similarment a com s'ha resolt en el primer exemple.+<?php
  
-És més senzill o més complicat el codi d'aquesta nova versió? +echo "<p>A la cistella hi ha:</p>\n"; 
-</WRAP>+echo "<ul>\n"; 
 +foreach( $_POST["prods"] as $elem ) { 
 + echo "<li>$elem</li>\n"; 
 +} 
 +echo "</ul>"; 
 + 
 +var_dump($_POST); 
 +</file>
  
php_checkboxes.1790346273.txt.gz · Darrera modificació: 2026/09/25 14:24 per enric_mieza_sanchez