2017-09-05 19 views
0

foreach入力フィールドからcodeigniterのmysqlにデータを保存するにはどうすればいいですか?これらの値をすべてMySQLに保存します。スコアフィールドは学生IDフィールドとリンクする必要があります。どうやってやるの ?foreach入力フィールドからcodeigniterのmysqlにデータを保存するにはどうすればよいですか?

<tbody>     
    <?php if (!empty($all_student_record_info)): foreach ($all_student_record_info as $v_student_record) : ?> 
      <tr> 
       <td><input type="hidden" name="student_id[]" value="<?php echo $v_student_record->student_id ?>"> <?php echo $v_student_record->student_id ; ?></td> 
       <td><input type="hidden" name="school_id[]" value="<?php echo $v_student_record->school_id ?>"> <?php echo $v_student_record->school_name ?></td> 
       <td><input type="hidden" name="class_id[]" value="<?php echo $v_student_record->class_id ?>"> <?php echo $v_student_record->classes_name ?></td> 
       <td><input type="hidden" name="section_id[]" value="<?php echo $v_student_record->section_id ?>"> <?php echo $v_student_record->section_name ?></td>         
       <td><?php echo $v_student_record->student_name ?></td> 
       <td><?php echo $v_student_record->student_father_name ?></td> 
       <td><?php echo $v_student_record->student_contact_number ?></td> 
       <td><?php echo $v_student_record->student_address ?></td>         
       <td><input type="text" name="score[]"></td>        
      </tr> 
      <?php 
     endforeach; 
     ?> 
    <?php else : ?> 
    <td colspan="3"> 
     <strong>There is no data to display</strong> 
    </td> 
<?php endif; ?> 
</tbody> 
+0

あなたは、MySQLデータベースにすべてのdataarrayオブジェクトを '$ all_student_record_info'挿入されて何をしたいですか? – Gagantous

+0

コントローラまたはビューにデータを追加しますか? – Gagantous

+0

コントローラーでyesをmysqlに保存 – LEARNER

答えて

0

まず、あなたのコントローラでこれを行う必要があります

$data = $this->yourModel->yourfunction()->result(); 

    foreach($data as $data){ 
    $array = array(
     'yourtablecolumn' => $data->student_id, 
     'youttablecolumn => $data->student_id, 
    ), 
    $insert = $this->db->insert('yourtable',$array); 
    if($insert){ 
     echo 'Succes'; 
    }else{ 
     echo 'No'; 
    } 

} 
関連する問題