Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    56

    Raccogliere input <select>

    Salve,


    ragazzi non riesco a raccogliere l'input del tag select 'multiple', nel senso che se uso quel controllo non riesco a capire cosa dovrei trovarmi nella pagina che riceve l'input, e non riewsco riesco a risolvere neanche se stampo ( sempre nella pagina che riceve i dati ):

    print_r ( $_POST ).

    Se ad esempio uso:

    <select name="prova" multiple>
    <option value="1">Uno
    <option value="2">Due
    <option value="3">Tre
    </select>

    [ ovviamento in un <form action=index2.php method=post> ]

    Come raccolgo in php le info ??

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    613
    Non mi ricordo benissimo perchè è molto che non lo uso ma in php dovresti avere un array che contiene le selezioni.

    $_POST['prova'][$i]

    Prova a fare il print_r di $_POST['prova']

    Se non fai nessuna selezione la variabile prova non dovrebbe nemmeno esistere.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    56
    Niente, ottengo sempre solo il primo degli eventuali 'n' valori selezionati....


    Come devo fare ??

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    56

    Re: Raccogliere input <select>

    [supersaibal]Originariamente inviato da j0k3r
    Salve,


    ragazzi non riesco a raccogliere l'input del tag select 'multiple', nel senso che se uso quel controllo non riesco a capire cosa dovrei trovarmi nella pagina che riceve l'input, e non riewsco riesco a risolvere neanche se stampo ( sempre nella pagina che riceve i dati ):

    print_r ( $_POST ).

    Se ad esempio uso:

    <select name="prova" multiple>
    <option value="1">Uno
    <option value="2">Due
    <option value="3">Tre
    </select>

    [ ovviamento in un <form action=index2.php method=post> ]

    Come raccolgo in php le info ?? [/supersaibal]
    Ok, errore mio.

    Bisognava scrivere:


    <select name="prova[]" multiple>
    <option value="1">Uno
    <option value="2">Due
    <option value="3">Tre
    </select>

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.