如何获得多个无线电输入并将其存储在数据库中?

拉希尔·汗(Raheel Khan)

注意:这不是任何问题的重复,我需要回答这个特定问题。

下面是我的查看代码

<?php 
    $index = 1;

    foreach ($questions as $ques): ?>
    <tr>
      <td><?php echo $index;?> </td>
      <td> <?php echo $ques->question;?> </br>
      <div class="custom-control custom-radio">

      <input class="custom-control-input" type="radio" id="sdisagree[<?php echo $index;?>]" name="q<?php echo $ques->id;?>" value="1" > 
      <label class="custom-control-label" for="sdisagree[<?php echo $index;?>]"> Strongly Disagree

      <input class="custom-control-input" type="radio" id="disagree[<?php echo $index;?>]" name="q<?php echo $ques->id;?>" value="2" >  
      <label class="custom-control-label" for="disagree[<?php echo $index;?>]">Disagree

      <input class="custom-control-input" id="slightlydisagree[<?php echo $index;?>]" type="radio" name="q<?php echo $ques->id;?>" value="3" > 
      <label class="custom-control-label" for="slightlydisagree[<?php echo $index;?>]">Slightly Disagree

      <input class="custom-control-input" id="slightlyagree[<?php echo $index;?>]" type="radio" name="q<?php echo $ques->id;?>" value="4" > 
      <label class="custom-control-label" for="slightlyagree[<?php echo $index;?>]">Slightly Agree

      <input class="custom-control-input" id="agree[<?php echo $index;?>]" type="radio" name="q<?php echo $ques->id;?>" value="5" >
      <label class="custom-control-label" for="agree[<?php echo $index;?>]"> Agree

      <input class="custom-control-input" id="sagree[<?php echo $index;?>]" type="radio" name="q<?php echo $ques->id;?>" value="6" > 
      <label class="custom-control-label" for="sagree[<?php echo $index;?>]">Strongly Agree
      </td>


    </tr>
    <?php 
    $index++;
    endforeach ;?>

这是要从视图中获取答案的控制器

public function get_answer(){
//i don't know what to write here to get answers from the fields. 
//am i required to use loops? if yes then how?
}

这是我的问题模型和控制器。

从此控制器,我从数据库中选择要提问的问题。

public function survey_questions(){
        $this->load->model("csv_model");
        $data['survey'] = $this->csv_model->fetch_survey_questions();
        $data["category"] = $this->csv_model->fetch_categories();
        $this->load->view("survey_questions", $data);

    }

我确实知道如何从这样的视图中获取单个输入

$ variable = $ this-> input-> post(“ fieldname”);

然后将其传递给模型。但是我对上面的代码感到困惑,如何从多个无线电中获取数据。

拉希尔·汗(Raheel Khan)

好吧,在未知朋友的帮助下弄清楚了

这就是我需要编写控制器的方式

现在,我静态地放置除“ marks_answer”字段以外的所有内容,这是我的问题,即如何动态地执行此操作。

public function save_student_filled_questionaire(){

    $questions = $this->csv_model->fetch_questionaire();

        foreach($questions as $q){

        $data = array(
            'question_id' => $q->id, 
            'cat_id' => "1",
            'marks_answer' => $this->input->post('q'.$q->id),
            'student_id' => "1",
            'course_offered_id' => "1",
            'batch_id' => "1"

        );

        $this->db->insert('tbl_survey_answers', $data);


        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Firebase中使用push()时,如何获取唯一ID并将其存储在数据库中

如何上传图像并将其保存在数据库中?

使用Twilio接收SMS并将其存储在数据库中

使用JQuery读取文本文件并将其存储在数据库中

如何从单个文本框中获取多个值并将其存储在数组中以及如何将其存储在数据库中

如何从csv文件读取数据并将其存储在数据库中?春季靴

如何从模板获取输入值并将其存储到数据库[Django]

RxAndroid上传多个文件并将成功存储在数据库中

我想计算给定主题的总价格并将其存储在数据库中

将ID作为int存储在数据库中,并使用Dapper将其作为HashID获得

带有原始HTML的表单中的无线电输入中的多个值

如何使用PHP / MySQL实现嵌套位置并将其存储在数据库中?

要上传Excel并将其存储在数据库中?

如何将其存储在数据库中?

如何解析此json数据?并将其直接存储在数据库中,然后在listview中显示

解析大量HTML数据并将其存储在数据库中

如何使用Ionic和AngularJS获得无线电输入值?

如何有效地记录使用javascript键入的用户并将其存储在数据库中?

我如何在Laravel 4中存储图像并将其显示在数据库中的网页中

JRate如何使用jquery或javascript从选定的星星中获取价值并将其存储在数据库中

如何从数据库中获取多个数据并将其存储在一个变量中?

Codeigniter:如何从数组中获取数据并将其存储在数据库中

将数组存储在数据库中并将其作为数组从数据库取回的最佳方法

我如何从无线电输入中获得答案?

如何从cnc控制器获取数据并将其存储在数据库中?

如何在tableview中编辑并将其保存在数据库中

如何使用 EaselJS 获取画布上绘制的所有点并将其存储在数据库中?

如何从get获取数据并将其发布?处理输入无线电类型

如何在嵌套的 v-for 循环中存储无线电输入字段