|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Registered User
Iscritto dal: Jun 2004
Messaggi: 47
|
[PHP] checkbox array ??
come vengono trattati i checkbox passati a PHP attraverso un form?
per esempio da un file così ... <FORM METHOD="post" ACTION="action.php"> <INPUT NAME="colore" TYPE="checkbox" VALUE="rosso"> <INPUT NAME="colore" TYPE="checkbox" VALUE="verde"> <INPUT NAME="colore" TYPE="checkbox" VALUE="blu"> <INPUT TYPE="submit"> </FORM> ... come viene trattato l'array "colore" passato al file action.php supponendo di voler scrivere l'elenco delle voci selezionate? |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Jun 2004
Città: Cesena
Messaggi: 56
|
In giro ho sentito che arrivano come array multidimensionale
$_POST['variabile'][0] $_POST['variabile'][1] ma non ne sono sicuro... fammi sapere ![]() ciao
__________________
Roberto Casadei http://www.robyonrails.eu "Tant'è amara che poco è più morte, ma per trattar del ben ch'i' vi trovai, dirò de l'altre cose ch'i' v'ho scorte." |
![]() |
![]() |
![]() |
#3 |
Registered User
Iscritto dal: Jun 2004
Messaggi: 47
|
ho provato.. se faccio
echo sizeof($HTTP_POST_VARS['colore']); se ne seleziono NESSUNA mi da 0 se ne seleziono UNA mi da 1 se ne selezioni PIU DI UNA mi da sempre 1 perchè?? |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Jun 2004
Città: Cesena
Messaggi: 56
|
0 = vuoto = false
1 = non vuoto = true
__________________
Roberto Casadei http://www.robyonrails.eu "Tant'è amara che poco è più morte, ma per trattar del ben ch'i' vi trovai, dirò de l'altre cose ch'i' v'ho scorte." |
![]() |
![]() |
![]() |
#5 |
Registered User
Iscritto dal: Jun 2004
Messaggi: 47
|
allora come si fa a fare un ciclo che scriva tutti gli elementi selezionati????
|
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Jun 2004
Città: Cesena
Messaggi: 56
|
se ho capito bene prova così
<FORM METHOD="post" ACTION="action.php"> <INPUT NAME="colore[]" TYPE="checkbox" VALUE="rosso"> <INPUT NAME="colore[]" TYPE="checkbox" VALUE="verde"> <INPUT NAME="colore[]" TYPE="checkbox" VALUE="blu"> <INPUT TYPE="submit"> </FORM>
__________________
Roberto Casadei http://www.robyonrails.eu "Tant'è amara che poco è più morte, ma per trattar del ben ch'i' vi trovai, dirò de l'altre cose ch'i' v'ho scorte." |
![]() |
![]() |
![]() |
#7 |
Registered User
Iscritto dal: Jun 2004
Messaggi: 47
|
funziona perfettamente
<INPUT TYPE="checkbox" NAME="colore[]" VALUE="rosso"> ... ... for ($i=0; $i < sizeof($HTTP_POST_VARS['colore']); $i++) { echo $HTTP_POST_VARS['colore'][$i]."<BR>"; } grazie1000 |
![]() |
![]() |
![]() |
#8 |
Member
Iscritto dal: Jun 2004
Città: Cesena
Messaggi: 56
|
di nulla
buon lavoro ![]()
__________________
Roberto Casadei http://www.robyonrails.eu "Tant'è amara che poco è più morte, ma per trattar del ben ch'i' vi trovai, dirò de l'altre cose ch'i' v'ho scorte." |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:43.