Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Valori di gruppi di radio button

    Salve a tutti/e,

    ho 17 gruppi di radio button così:
    Codice PHP:
      <tr>
        <
    td>Gruppo A</td>
        <
    td><input name="specializzazione1" type="radio" value="scarsa"  onclick="chk(this)" /></td>
        <
    td><input name="specializzazione1" type="radio" value="media"  onclick="chk(this)" /></td>
        <
    td><input name="specializzazione1" type="radio" value="buona"  onclick="chk(this)" /></td>
      </
    tr>
      <
    tr>
        <
    td>Gruppo B</td>
        <
    td><input name="specializzazione2" type="radio" value="scarsa"  onclick="chk(this)" /></td>
        <
    td><input name="specializzazione2" type="radio" value="media"  onclick="chk(this)" /></td>
        <
    td><input name="specializzazione2" type="radio" value="buona"  onclick="chk(this)" /></td>
      </
    tr
    ecc.... fino a 17 gruppi.
    Dunque dovrei combinare un ciclo for per il post con il foreach??
    Probabilmente è semplice ma mi sto incartando con questo problema...consigli?
    En la habana hay una pila 'e locos!

  2. #2
    Spiega un po' meglio ciò che vuoi fare...
    LittleChe

  3. #3
    Vorrei mettere i dati dei radio button selezionati in un db mysql.
    En la habana hay una pila 'e locos!

  4. #4
    Ok, parte della risposta è qui:
    Codice PHP:
            foreach ($_POST as $key => $value) {
            echo 
    "$key: ".$value."
    "
    ;
            } 
    Ciò che non riesco a fare è togliere come valore il submit: invio dati, del bottone di invio.... come posso fare?
    En la habana hay una pila 'e locos!

  5. #5
    quando ricevi nel $_POST i dati basta che filtri quelli che sai essere dei radio button. Ad esempio gli dai un nome significativo tipo : radio_1 radio_2 ecc... e poi nel foreach controlli che la $key cominci con radio ad esempio:

    Codice PHP:
    foreach ($_POST as $key => $value
    {         
    if(
    stripos($key,"radio")==0)
                      echo 
    "$key: ".$value."
    "      
                      
    //o inserisci nel DB
     

    Vediamo se ho capito
    LittleChe

  6. #6
    I gruppi dei miei radio button si chiamano specializzazione[n], ma anche mettendo il tuo codice non risolvo il problema. Mi stampa:
    codice:
    specializzazione4: scarsa
    specializzazione6: media
    submit: Invio dati
    come risolvo?
    En la habana hay una pila 'e locos!

  7. #7
    semplicemente quando arriva il punto del submit controlli e non lo metti... non puoi escluderlo direttamente dal forum prima dell'invio del $_POST
    LittleChe

  8. #8
    Io pensavo di stampare la lunghezza dell'Array - 1. Ma non so come applicarlo al foreach. E' una pazzia, impossibile o c'è un modo per farlo?
    En la habana hay una pila 'e locos!

  9. #9
    Allora ricapitoliamo:

    Tu compili un form all'interno del quale ci sono dei radio button e un submit button.
    Quando dai l'ok al form vai allo script PHP nel quale leggi le variabili del $_POST.

    Se ti servono solo quelle che hanno come $key specializzazione basta che tu faccia:

    Codice PHP:
    foreach ($_POST as $key => $value) { 
             if(
    stripos($key,"specializzazione")==0
                      echo 
    "$key: ".$value."

                            
    //o inserisci nel DB
     

    Se non è quello che vuoi fare, per piacere spiega meglio.
    Ciao
    LittleChe

  10. #10
    Ti spiego: per eliminare il valore indesiderato posso sì fare un controllo così:
    Codice PHP:
        foreach ($_POST as $key => $value) {
                    if(
    $key != "submit") {
                    echo 
    "$key: ".$value."
    "
    ;
                    }
            } 
    Ma io vorrei poter stampare per esempio max 3 risultati di 17 possibili. Devo dunque [credo], poter contare l'Array e combinarlo con il foreach, cosa che non riesco a fare....
    En la habana hay una pila 'e locos!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.