Inserisco tramite una funzione javascript i valori presi da un text in una select multiple.I valori vengono processati da una pagina php e in caso di errore si torna alla pagina della select.
Nella select devo visualizzare i valori originali...contenuti nella stringa $str_voci costruita dalla concatenazione degli elementi dell'array voci_menu[], nella pagina di elaborazione dati....
I valori sono correttamente visualizzati, dal ciclo foreach...il problema è che se la seconda volta inserisco una nuova voce, aggiungendola alle altre, la pagina che processa i dati mi passa nell'url solo il nuovo valore, perdendosi i primi...perchè ???
codice:<td> <? echo $str_voci ?><select name="voci_menu[]" id="id_voci_menu" multiple size="5"> <? if ($str_voci != ""){ $str_voci=urldecode($str_voci); $array_str_voci=explode("^",$str_voci); foreach($array_str_voci as $index => $item){ $item=trim($item);?> <option value="<? echo $item ?>"><? echo $item ?></option><? } } ?> </select> </td>