0
Я хотел бы передать данные из формы в контроллер и оттуда я хочу сохранить их в свою базу данных, но когда я пытаюсь сохранить данные в контроллере, массив пусто.Данные не передаются из формы в контроллер в CodeIgniter
VIEW PAGE
<form method="post" action="<?php echo base_url();? >index.php/users/save_record">
<div class="form-group">
<label for="usr">Name:</label>
<input type="text" class="form-control" name="name" id="name">
</div>
<div class="form-group">
<label for="pwd">Age:</label>
<input type="text" class="form-control" name="age" id="age">
</div>
<div class="form-group">
<label for="pwd">Sex:</label>
<input type="text" class="form-control" name="sex" id="sex">
</div>
<div class="form-group">
<label for="pwd">Phone Number:</label>
<input type="text" class="form-control" name="phno" id="phno">
</div>
<div class="form-group">
<input class="btn btn-primary" type="submit" name="submit" value="Send" />
</div>
</form>
CONTROLLER
public function save_record()
{
if ($this->input->post('submit')==true)
{
$udata['name']=$this->input->post['name'];
$udata['age']=$this->input->post['age'];
$udata['sex']=$this->input->post['sex'];
$udata['phno']=$this->input->post['phno'];
//$this->Users_model->save_user($udata);
var_dump($udata);
}
}
РЕЗУЛЬТАТ
array(4) { ["name"]=> NULL ["age"]=> NULL ["sex"]=> NULL ["phno"]=> NULL }
создать массив как этот $ данных = массив ("имя" => $ this-> вход-> пост ('возраст'), "имя" => $ this-> вход-> пост ("возраст «)); –
@Yaseen метод нажатия на массив, используемый в приведенном выше примере, хорош. использование параметра $ this-> input-> post ['phno'] неверно, должно быть $ this-> input-> post ('phno'); –
thanx много .... код, который вы написали, работает отлично –