У меня есть переключатели для каждой строки запроса. Я не знаю, как создавать их имена, так что для каждой строки запроса можно было бы переключаться на радиокнопки. Теперь я могу проверить только одно радио, но не только для каждой строки запроса. Я использую Codeigniter. Вот мое мнение:Как использовать переключатели для каждой строки запроса
?php
echo validation_errors();
foreach ($question as $row)
{
echo form_open();
echo "<tr><td>";
echo "$row->question";
echo "</td></tr>";
echo "<tr><td>";
$data=array(
'name' => 'answer',
'value' => '1'
);
echo form_radio($data);
$data=array(
'name' => 'answer',
'value' => '2'
);
echo form_radio($data);
$data=array(
'name' => 'answer',
'value' => '3'
);
echo form_radio($data);
echo "</td></tr>";
echo form_submit($data);
echo form_close();
Мой запрос в модели, которая возвращает этот результат:
public function survey_show() {
$this->db->select('question_id, question');
$this->db->from('questions');
$result=$this->db->get();
return $result->result();
}
public function survey_fill()
{
if (null !==($this->input->post('submit'))) {
$date = new DateTime("now");
$data = array(
'user_id'=>$this->session->userdata['user_id'],
'question_id'=>$this->input->post('question_id'),
'answer'=>$this->input->post('answer_1'),
'created_at'=>$date->format('Y-m-d H:i:s')
);
$this->db->insert('survey_answers', $data);
В строке $ содержится id вопроса? –