この 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>