Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    prendere valori da una multi select

    Sto sperimentando per la prima volta la multi select, in pratica:

    codice:
    <select name="gruppoid" multiple>
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    Come si catturano le variabili passate? Ho cercato sul forum e ho trovato il semplice sistema di cattura di un array passato con il post, cioè:

    Codice PHP:
    foreach($_POST["gruppoid"] as $valore) {
        echo 
    $valore;

    Ma mi dà come errore "Invalid argument supplied for foreach()"....
    :master:

  2. #2
    vedi se cambia qualcosa facendo

    <select name="gruppoid[]" multiple>

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    L'errore è rimasto, ma ora me lo dà per ogni elemento che seleziono...
    Quindi il numero degli elementi passati nel post è ora esatto, ma non mi prende il valore...

  4. #4
    non ho mai usato una multiple

    prova a fare un print_r del POST quando selezioni ad esempio 3 opzioni per vedere come gli vengono passati i dati.

    Poi in base a quello capisci come elaborarli

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Trovato. Nell'ultima modifica ho fatto un errore di sintassi

    Il tuo suggerimento ha funzionato. Grazie per l'aiuto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.