• User Attivo

    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?? :dotto:

    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):

    
    OK<input type=\"radio\" name=\"opzione$b\" value=\"ok$id_utente\" checked=\"checked\"/> - 
    KO<input type=\"radio\" name=\"opzione$b\" value=\"ko$id_utente\"/>
    
    

    ...nella pagina PHP (alla quale si viene rimandati tramite il click sul pulsante del form) metterei qualcosa tipo questo:

    
    foreach($_POST['opzione$b'] AS ok$id_utente)
    {
    ...non modero la foto...
    }
    
    foreach($_POST['opzione$b'] AS ko$id_utente)
    {
    ...modero la foto...
    }
    
    

    Qualcuno sa dirmi con gentilezza come far funzionare il tutto?

    Aspetto tante risposte! :wink3:
    Grazie mille!


  • 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.