如何解决根据复选框获取所选行中的所有数据,并将所有所选行插入到新表中php&Codeigniter 3
大家好,我需要我的项目帮助,我的代码库有问题,这是我的专案中的复选框
1我有一个学生列表,现在每个学生都有一个不同的学生编号,然后在HTML表格上,我的右侧有一个复选框,其值是学生编号。此后,我检查了两个不同的学生:在我的控制器中有一个不同的值,它们显示或显示选定的两个数据的值现在这是我的问题,我如何才能获取我可能在May表中获取的所有数据或TBL_STUDENT基于我在控制器上传递的多个值并选择所有Selected数据并插入到新表中,称为Login Opss对不起,但是在我的项目中,我在管理员帐户上使用批量重新注册
这是我的控制器代码
$teachId = $this->session->userdata('user_id');
// $StudID = $this->input->post('checkbox_value');
$StudID = $this->input->post('studNumber');
$lals = implode(',',$StudID);
$explode = explode(",",$lals);
for ($i=0; $i < count($explode); $i++) {
$id = $this->Student_model->FetchStudentInfo($explode[$i]);
}
for ($i=0; $i < count($id); $i++) {
$data = [
'user_id' => $id["student_number"][$i],'email' => $id["email"][$i],' password' => $this->generate_string(8),'role' => '4','created_at' => date('Y-m-d H:i:s',now())
];
$this->Student_model->insertCredentials($data);
}
这是我的CI_MODEL
public function FetchStudentInfo($StudID){
$query =$this->db->query("SELECT DISTINCT tbl_students.student_number,tbl_students.email,tbl_students.guardian_email FROM tbl_students WHERE tbl_students.student_number = '".$StudID."'");
$result = ($query->num_rows() > 0)?$query->result_array():FALSE;
return $result;
}
然后在我看来,这是一个
<div class="card-body table-responsive">
<table id="example1" class="table table-bordered table-striped table-sm">
<thead>
<tr>
<th>Avatar</th>
<th>Student Number</th>
<th>Fullname</th>
<th>Email</th>
<th>School Level</th>
<th>Grade/Strand/Course</th>
<th>gender</th>
<th>status</th>
<th>Guardian Name</th>
<th></th>
</tr>
</thead>
<tbody>
<?php if($studentNologin->num_rows() > 0): ?>
<?php foreach($studentNologin->result() as $studentNologin_row): ?>
<tr>
<td>coming soon</td>
<td><?= htmlentities(ucfirst($studentNologin_row->student_number)); ?></td>
<td><?= htmlentities(ucfirst($studentNologin_row->lastname). ',' .ucfirst($studentNologin_row->firstname). '' . ucfirst($studentNologin_row->middlename)); ?></td>
<td><?= htmlentities($studentNologin_row->email); ?></td>
<td><?= htmlentities($studentNologin_row->student_type); ?></td>
<td>
<?php if(! empty($studentNologin_row->grade) || $studentNologin_row->grade != ''){
echo htmlentities($studentNologin_row->grade);
}elseif(! empty($studentNologin_row->strand) || $studentNologin_row->strand != ''){
echo htmlentities($studentNologin_row->strand);
}elseif(! empty($studentNologin_row->course) || $studentNologin_row->course != ''){
echo htmlentities($studentNologin_row->course);
}else{
echo "NO data found";
}
?></td>
<td><?= htmlentities($studentNologin_row->sex); ?></td>
<td><?= htmlentities($studentNologin_row->status); ?></td>
<td><?= htmlentities($studentNologin_row->guardian_name); ?></td>
<td>
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" id="checkItem" class="form-check-input checkItem" name="studNumber[]" value="<?= $studentNologin_row->student_number ?>" >
</label>
</div>
</td>
</tr>
<?php endforeach; ?>
<?php endif; ?>
</tbody>
<tfoot>
<tr>
<th>Avatar</th>
<th>Student Number</th>
<th>Fullname</th>
<th>Email</th>
<th>School Level</th>
<th>Grade/Strand/Course</th>
<th>gender</th>
<th>status</th>
<th>Guardian Name</th>
<th></th>
</tr>
</tfoot>
</table>
这是视图上的checbox值
<label class="form-check-label">
<input type="checkbox" id="checkItem" class="form-check-input checkItem" name="studNumber[]" value="<?= $studentNologin_row->student_number ?>" >
</label>
我希望这个论坛中的任何人都可以为我的项目提供帮助 愿上帝保佑你们,读过我的帖子的所有人
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。