Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    come recupero i valori di una select multipla?

    questo è il codice:

    <select name="prodotto[]" id="prodotto" MULTIPLE>
    // NB: query è già stata eseguita....

    <?while($row=mysql_fetch_object($result)){?>
    <option value="<?=$row->nome?>"><?=$row->nome?></option>
    <?}?>
    </select>

    in pratica una select multiple classica che dovrebbe (perchè invece non riesco?? ) mandarmi in post il valore della selezione....

    lo recupero poi così: e qui credo inizino i miei guai.....

    $elenco_prod=$_POST['prodotto'];
    $array = explode(" ", $_POST['prodotto']);
    $n_elementi=count($array);

    premetto che qualcosa arriva ma non riesco a separare i valori, dove sbaglio???
    Ho cercato un po' ovunque sul forum ma non sono riuscito a risolvere la questione...!!!


    aiutatemi per favore!!!
    AB

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    $array explode(" "$elenco_prod); 
    explode in questo caso non fa nulla in quanto $elenco_prod (cioè $_POST['prodotti']) è un array, non una stringa.

    hai prova a fare un:

    Codice PHP:
    print_r($_POST['prodotti']); 
    e vedere se i valori sono corretti? (ti verra' stampato un array...difficile da leggere ma con attenzione capirai se i dati sono passati correttamente.


  3. #3
    grazie per la tempestiva risposta, i dati arrivano correttamente con il print che mi hai suggerito tu, ma ora come li scorporo???

    Array ( [0] => Bilancia| [1] => Dosatore volumetrico| [2] => Nastro a tazze| )

    non considerate il "|"
    AB

  4. #4
    Hai già un array, quindi:

    $elenco_prod=$_POST['prodotto'];
    $n_elementi=count($elenco_prod);
    File Reality.sys corrupted. Reboot universe (Y/N)? Y_

  5. #5
    ooookkkkkey perfetto, ora funziona tutto, grazzzzie mille ragazzi!!!

    ne approfitto anche per tutte le volte che mi avete aiutato anche solo leggendovi!
    AB

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.