PHP - Store multiple select option into array and us the ID as array key -
i have selectbox option list multiple selection.
<select multiple="multiple" size="20" name="facilities[]"> <option id="idone" value="value one">value one</option> <option id="idtwo" value="value two">value two</option> <option id="idthree" value="value three">value three</option> </select>
i have done php code can store value array on database, but.. want now, possible use id option key of array, when storing array sample below
array('idone'=>'value one', 'idtwo'=>value two, 'idthree'=>'value three')
instead of array([0]=>'value one', [1]=>value two, [2]=>'value three')
(that now).
any kind appreciate :)
sorry english bad.
by definition, value
of option
tags passed in post. there's couple of options here
first, need know values on other end , marry them up. more work potentially have list of values selected.
$vals = array('idone'=>'value one', 'idtwo'=>'value two', 'idthree'=>'value three'); foreach($vals $key => $row) { if(array_search($row, $_post['facilities']) === false) unset($vals[$key]); }
second use javascript , build list of text
values selected , post (either via hidden field or using ajax). riskier since data in client's hands still doable.
Comments
Post a Comment