![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Jan 2010
Messaggi: 282
|
Input radio. Come gestirne centinaia?
Ciao ragazzi
![]() Ho un serio problema... ho una pagina PHP tramite la quale devo moderare centinaia di foto con pochi click. Le foto vengono visualizzate tutte nella stessa pagina, sotto ad ogni foto sono mostrati 2 pulsanti html "input radio": tutte le foto hanno attivata per default la radio "OK" e il moderatore può lasciarle così tutte e selezionare l'altra radio "KO" quando la foto deve essere moderata; il tutto è inserito all'interno di un form. Una volta finito, l'utente clicca sul pulsante in fondo al form e a quel punto tutte le foto devono essere processate in base all'input radio selezionato. Ora, la questione è questa: come faccio a fare una cosa del genere?? Nel form HTML ho messo questo codice (dove $id_utente è la variabile che contiene appunto l'id dell'utente a cui moderare la foto e $b è un valore incrementato da un ciclo FOR): Codice:
OK<input type=\"radio\" name=\"opzione$b\" value=\"ok$id_utente\" checked=\"checked\"/> - KO<input type=\"radio\" name=\"opzione$b\" value=\"ko$id_utente\"/> Codice:
foreach($_POST['opzione$b'] AS ok$id_utente)
{
...non modero la foto...
}
foreach($_POST['opzione$b'] AS ko$id_utente)
{
...modero la foto...
}
Aspetto tante risposte! ![]() Grazie mille! |
|
Ultima modifica di Protone86 : 21-06-11 16:32. |
|
|
|
|
|
|
|
|
#2 (permalink) |
|
ModSenior
|
Ciao Protone86,
puoi impostare i name degli input affinchè siano dei veri e propri array, e lavorarci poi in php è sicuramente più semplice utilizzando un foreach sull'array ottenuto. Si può comunque fare anche come stavi facendo tu ma non devi ciclare $_POST bensì $b per poi prendere l'indice di $_POST corretto. |
|
|
|