Надеюсь, это поможет вам:
1. Измените тип кнопки для отправки и присвойте ей имя и значение следующим образом:
<div class="panel-footer text-center">
<button type="submit" name='action' value="submit" id="submit" class="btn btn-primary btn-lg btn-block">
Submit
</button>
</div>
2. Ваша кнопка отправки должна быть внутри form
тег
3. Для формы обратной связи ваш тип кнопки должен быть radio
или checkbox
, и по умолчанию один из них должен быть checked
Вся форма должна быть такой:
Форма действия должна иметь такой URL-адрес action="<?=site_url('welcome/index');?>"
, где welcome
- имя вашего контроллера
измените его, если welcome не ваш контроллер:
<form action="<?=site_url('welcome/index');?>" method="post" enctype="multipart/form-data" class="form-horizontal" id="entryForm">
<div class="panel-body text-center">
<ul class="list-group list-group-flush text-center">
<li class="list-group-item">
<input type="radio" name="feedback" value="1" class="btn btn-info" checked>
<input type="radio" name="feedback" value="2" class="btn btn-info">
<input type="radio" name="feedback" value="3" class="btn btn-info">
<input type="radio" name="feedback" value="4" class="btn btn-info">
<input type="radio" name="feedback" value="5" class="btn btn-info">
</li>
</ul>
</div>
<div class="panel-footer text-center">
<button type="submit" id="submit" name="action" value="submit" class="btn btn-primary btn-lg btn-block">
Submit
</button>
</div>
</form>
Ваш контроллер index
должен выглядеть следующим образом:
public function index()
{
if($this->input->post('action') === 'submit')
{
$feedback = $this->input->post('feedback');
echo $feedback;
die;
$feedback = $this->input->post('feedback');
$this->Feedback_model->addFeedback($feedback);
}
$this->load->view('feedback/header');
$this->load->view('feedback/survey');
$this->load->view('feedback/footer');
}