set_value , . set_value return NULL ( , )
$this->form_validation->set_rules('gender','Gender','required');
form_validation- > run. :
<?php echo form_dropdown('gender', $gender, set_value('gender')); ?>
set_value(), set_select(). , , set_value , , . - :
<?php echo form_dropdown('gender', $gender, set_value('gender',$persons_gender_from_db)); ?>
Note that the given value returns the index of the options array ('M' or 'F'), and not the displayed value ('Male' or 'Female'). For lists containing more parameters that are used by two gender groups, I use the primary key of the database table containing the parameters to ensure uniqueness.
Although Iβm curious when they first ask me to add βOtherβ to the list of options for gender ....
source
share