Dropdown box cu multiselect

Discuţii diverse, dar centrate pe subiecte IT.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Avatar utilizator
The Dog
Utilizator înregistrat
Mesaje: 24
Membru din: 11-Noi-2005, 12:07:13

Dropdown box cu multiselect

Mesaj de The Dog »

Salut...

Daca am un dropdown box la care permit selectarea mai multor elemente cum citesc ceea ce a fost selectat?

dropdown box-ul l-am facut asa:

Cod: Selectaţi tot

<select height="7" name="dispwhat" multiple> <? echo "$options"; ?></select>


unde in $options am optiunile posibile...
Avatar utilizator
seelview
Fost coleg
Mesaje: 2146
Membru din: 13-Apr-2005, 21:24:50
Versiune: 3.x
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Localitate: Cu curu' pe scaun
Contact:

Mesaj de seelview »

Exista macar posibil drop down cu multiple optiuni :D ? D-aia apare o singura optiune si nu doua una sub alta. Dau si eu cu parerea.
"Don't have fear, I is here"
Seelview Photography / Blog this
Avatar utilizator
The Dog
Utilizator înregistrat
Mesaje: 24
Membru din: 11-Noi-2005, 12:07:13

Mesaj de The Dog »

Salut!

Problema era ca nu am definit bine dropdown box-ul... trebuia asa:

Cod: Selectaţi tot

<select size=10 name="lista_optiuni[]" multiple> <? echo "$option_block"; ?></select>
(pt. seelview > size=10 determina afisarea a 10 optiuni una sub alta)


Dupa ce a fost definita asa, formu-ul in care se afla lista trimite in alt php, unde se pot prelua optiunile selectate in felul urmator:

Cod: Selectaţi tot

$optiuni_selectate=$_POST['lista_optiuni'];
$nr_optiuni_selectate=count($lista_optiuni);

$optiuni="";
$i=1; 
while($i<$nr_optiuni_selectate){ 
   $optiuni=$optiuni.", ".$lista_optiuni[$i];
  $i=$i+1; 
} 
In acest fel, se obtine string-ul $optiuni, care va fi de forma optiune_selectata_1,optiune_selectata_2,optiune_selectata_3,...
Scrie răspuns

Înapoi la “Diverse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 8 vizitatori