这个 print_r($query->result()); 的返回 将会:
数组([0] => stdClass 对象([guest_name] => 测试名称 [guest_gender] => 男性 [guest_nic_pp_dl] => 123456789))
我需要将这些值分别传递到视图中的输入文本框、单选按钮和下拉列表中。
例如,我需要在输入中输入“guest_name”,在视图中选择“guest_gender”值,并在下拉列表中选择与“guest_nic_pp_dl”对应的下拉值(HTML 选择)。
控制器:
function get_customer_details() {
$guest_name = $this->input->post('guest_name');
$this->banquet_model->talk_to_new_guest_table($guest_name);
$this->load->view('/main/banquet_view');
}
模型:
function talk_to_new_guest_table($guest_name) {
$query = $this->db->query(" SELECT guest_name, guest_gender, guest_nic_pp_dl
FROM new_guest
WHERE guest_name LIKE '$guest_name%'
LIMIT 1 ");
if($query->num_rows()>0) {
return $query->result();
}
else {
return 0;
}
}
看法:
<div class="control-group">
<label for="guest_name" class="control-label"><i class="icon-user"></i> Name: </label>
<div class="controls">
<div class="input-append">
<input type="text" id="appendedInputButtons" class="span2" name="guest_name" value="<?php echo set_value('guest_name'); ?>">
<input class="btn" type="submit" name="searchGuest" value="Search">
</div>
<?php echo form_error('guest_name'); ?>
</div>