Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    Problemino sulla OPTION/SELECT

    Salve a tutti,
    in una form ho un campo select con la parola multiple, cioè posso attraverso il tasto CTRL della tastiera selezionare più valori dalla select.

    Se scelgo due, tre, o più valori, nel database viene inserito (con query PHP) solo uno dei valori e non tutti!!!

    Come mai secondo voi??

    grazie anticipatamente.
    mario

  2. #2
    Scusa l'ignoranza, ma non ho mai sentito parlare di OPTION multipli. Se puo mandare un po' di codice d'esempio ... Devi innanzitutto capire dove sta il problema. Se i campi arrivano alla tua applicazione ma non vengono inseriti correttamente o se i campi direttamente non arrivano. A tal fine, prima di mettere il contenuto del campo nel DB, fallo stampare sulla pagina o su un file.
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    Re Problemino su SELECT/OPTION

    Infatti io non ho parlato di option multiple, ma di select multiple:

    Esempio:
    <select name="numero" multiple>
    <option value="" selected ></option>
    <option value="01">01</option>
    <option value="02">02</option>
    <option value="03">03</option>
    </select>

    Quindi dalla form seleziono con CTRL due o più valori.

    Se scelgo sempre con CTRL ad esempio, 01 e 02,
    nel momento dell'invio, nel DB viene inserito sono 01 e non entrambi.
    Ho provato già a farlo stampare su folgio e su file, ma nulla da fare.
    Scusami se non sono stato chiaro.

    grazie
    mario

  4. #4
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182

    Re: Re Problemino su SELECT/OPTION

    Originariamente inviato da nemo74na
    Infatti io non ho parlato di option multiple, ma di select multiple:

    Esempio:
    <select name="numero" multiple>
    <option value="" selected ></option>
    <option value="01">01</option>
    <option value="02">02</option>
    <option value="03">03</option>
    </select>

    Quindi dalla form seleziono con CTRL due o più valori.

    Se scelgo sempre con CTRL ad esempio, 01 e 02,
    nel momento dell'invio, nel DB viene inserito sono 01 e non entrambi.
    Ho provato già a farlo stampare su folgio e su file, ma nulla da fare.
    Scusami se non sono stato chiaro.

    grazie
    mario
    quando hai un select multiple, devi recuperare in un array tutti gli option il cui attributo selected risulta true, successivamente devi provvedere a spedirti tutti i valori dell'array nel DB.
    Probabilmente tu hai reperito solo il primo valore

  5. #5
    Che vuol dire nulla da fare? Se scrivi sulla pagina target della form una cosa del tipo

    echo $numero;

    quale e' l'output ?
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

  6. #6
    Reale_Augello
    Guest

    ...

    Originariamente inviato da cristiano_longo
    quale e' l'output ?
    Solo il primo valore selezionato.

  7. #7
    Scusa, ma e' un po di tempo che non tocco PHP. Concordo con Sgnafurz. Prova con

    echo $numero[1];

    curandoti di selezionare almento due elementi.
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

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.