вид:не может значение радио в Codeigniter
<?php
$attr_form = array('class' => 'form-horizontal');
echo form_open('login/create', $attr_form); ?>
<div class="form-group">
<label class="col-sm-4 control-label">Gender</label>
<div class="col-sm-4">
<?php echo form_radio('gender', 'M'); ?>
<?php echo form_radio('gender', 'F'); ?>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-4 col-sm-8">
<?php
$data_submit = array('class'=> 'btn btn-info', 'name' => 'submit', 'value'=> 'Create Account');
echo form_submit($data_submit);?>
</div>
</div>
контроллеров:
function create()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('gender', 'Gender', 'required');
if($this->form_validation->run() == FALSE)
{
$this->signup();
}
else
{
$this->load->model('parents_model');
if($query = $this->parents_model->create_member())
{
$data['main_content'] = 'successful';
$this->load->view('include/template', $data);
}
else
{
$this->signup();
}
}
}
модель:
function create_member()
{
$new_parents = array(
'gender' => $this->input->post('gender')
);
$insert = $this->db->insert('parents', $new_parents);
return $insert;
}
Я просто упростил другие входы формы. Может ли кто-нибудь выяснить, что случилось с моим кодом? Он не может перейти на успешную страницу. Или я использую неправильный код form_radio?
Я пробовал много раз! Пожалуйста, помогите мне ....
Ваша ** модель ** должна ** НЕ ** иметь прямой вход от ** POST **, так как ваши модели должны иметь только CLEAN и действительные данные, отправленные им. Не используйте post/get внутри вашей модели. – Jakub
Можете ли вы поделиться результатом 'var_dump ($ _ POST);' в модели 'create_member'? – Paul