Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di wino_7
    Registrato dal
    Dec 2006
    Messaggi
    537

    Prendere i valori da una select multipla

    Salve a tutti ho una form html fatta così:

    codice:
    <form action="FFF.php?id_admin=5" method="post" id="validation" name="validation">
                
    
    
    
                    <label for="tipo_utente">Privilegi <span class="red"> *</span></label>
    
                    <select name="tipo_utente" id="tipo_utente" class="validate[required]" >
                        <option selected="selected" value="admin">Admin</option>
                        <option value="redattore">Redattore</option>
                        <option value="user">Utente generico</option>
                    </select>
    
                </p>
    
                
    
    Permessi abilitati in [ Cronaca  Sport ]
    
                    <label for="sezioni">Categorie <span class="red"> *</span></label>
    
                    <select name="sezioni" id="sezioni" size="6" multiple="multiple">
                        <option value="cronaca">Cronaca</option>
                        <option value="attualita">Attaulit&agrave;</option>
    
                        <option value="politica" label="label3">Politica</option>
                        <option value="cultura">Cultura</option>
                        <option value="spettacolo">Spettacolo</option>
                        <option value="sport">Sport</option>
                    </select>
                </p>
    
                
    
    
    
                    <label for="inserimento_commenti">Permesso commenti <span class="red"> *</span></label>
    
                    <select name="inserimento_commenti" id="inserimento_commenti" class="validate[required]" >
                        <option selected="selected" value="si">Si</option>
                        <option value="no">No</option>
                    </select>
                </p>
    
                
    
    
                    <input type="submit" value="Submit" />
                </p>
            </form>
    Da php devo recuperare tutti i valori selezionati nella select multipla, quindo faccio così:
    Codice PHP:
    $sezioni $_POST['sezioni']; 
    ma non funziona come dovrebbe perchè recupera solo l'ultimo valore selezionato, infatti facendo

    Codice PHP:
    var_dump($sezioni);

    mi stampa solo un valore.

    Come si può fare??? 

  2. #2
    Modifica la select così:

    Codice PHP:

     
    <select name="sezioni[]" id="sezioni" size="6" multiple="multiple">
                        <
    option value="cronaca">Cronaca</option>
                        <
    option value="attualita">Attaulità</option>

                        <
    option value="politica" label="label3">Politica</option>
                        <
    option value="cultura">Cultura</option>
                        <
    option value="spettacolo">Spettacolo</option>
                        <
    option value="sport">Sport</option>
                    </
    select

  3. #3
    Utente di HTML.it L'avatar di wino_7
    Registrato dal
    Dec 2006
    Messaggi
    537
    Funziona, grazie tante.
    P.S. Chi cavolo se lo immaginava che il valore del name avrebbe trasformato i valori in un array, secondo me è logico raggruppare i valori già sottoforma di array a prescindere dalle [].

  4. #4
    Ci sarebbe da chiederlo a chi ha inventato l'html

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.