Multiple selection dropdown entry - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23) +--- Thread: Multiple selection dropdown entry (/showthread.php?tid=27483) |
Multiple selection dropdown entry - El Forum - 02-12-2010 [eluser]johnsimpson[/eluser] Hi guys, I have been trawling the forums all morning and cannot find the answer to my problem, I am hoping one of you may be able to point me in the right direction. I am using CI and Rapyd for a CMS system I am building. Basically on each page I want to allow the administrator to select which modules will appear on each page. I want to display the available modules (pulled from the db) in a dropdown menu box where the user can select more than one option. I have got the system inserting data from a dropdown for one selection but I cannot find out how to set the dropdown to multiple selection and then insert the values into a db field. Can anyone help me? thanks John Multiple selection dropdown entry - El Forum - 02-12-2010 [eluser]sandeep nami[/eluser] I think u have to use html property like this <select multiple="multiple" size="2"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select> All of the selected data can be accessed by using $_POST Multiple selection dropdown entry - El Forum - 02-12-2010 [eluser]johnsimpson[/eluser] Hi thanks for your reply but thats not really what I mean. I am using the following code to insert/capture the information $edit->test = new dropdownField("TEST", "modules"); $edit->test->style = "margin-top:0px; width:155px"; $edit->test->option("0","None"); $edit->test->options(array( "1"=>"Mod 1", "2"=>"Mod 2", "3"=>"Mod 3", "4"=>"Mod 4" )); $edit->test->rule = "required"; What I need to know is how I make this code accept multiple selections (i.e. add in the multiple=multiple) and then add the values into one db field. any ideas? thanks John Multiple selection dropdown entry - El Forum - 02-12-2010 [eluser]gcc.programmer[/eluser] Hi John, I'm not sure what rapyd is, but I'll structure my answer in relation to codeigniter, along the lines of the previous answer which was in html. $options = array( "1" => "Mod1", "2" => "Mod2", "3" => "Mod3", "4" => "Mod4" ); echo form_multiselect("TEST[]", $options, $selected="1"); This should create: <select name="TEST" multiple="multiple"> <option value="1" selected="selected">Mod1</option> <option value="2">Mod2</option> <option value="3">Mod3</option> <option value="3">Mod4</option> </select> Is this what you're asking? |