Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    13

    Passare più valori a $_POST

    Salve a tutti.
    Sto modificando un semplice script per sondaggi in modo tale che mi dia la possibilità di votare più di una risposta alla volta, con delle checkbox.
    Le varie checkbox sono create così:
    Codice PHP:
    <input type="checkbox" name="vote" value="'.$i.'" /> 
    dove $i è l'indice del for che scorre tutte le domande presenti in un file a parte.
    Quando deve controllare che risposta viene data, confronta ogni valore da 0 a n-1 (dove n è il numero di domande presenti nel file) con il valore di $_POST['vote'], che contiene appunto la risposta data:
    Codice PHP:
    // Looping for every answer from text file
    for($i=0$i<=count($variante)-1$i++){ 
        
    // if the value of radio button is equal with $i from for
        
    if($_POST['vote']==$i){ 
            
    // scrittura nel database del voto
        
    }

    Selezionando più risposte però, $_POST['vote'] memorizza solo il valore dell'ultima risposta cliccata.
    Come posso dunque passarne più di una?

    Grazie.

  2. #2
    Inserisci nell'attributo name, voce[]
    Poi gestisci $_POST['vote'] come un array.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    13
    Grazie mille!

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.