[英]How to insert multiple data from dynamic table to mysql in codeigniter
[英]insert multiple data into mysql table in single form with codeigniter
我在包含单个表单的视图中有此表。 像下面。 在此表中,我显示数据库表之一的所有行,并将其显示给用户。 然后用户必须填写此表单的空白输入,然后单击“提交”按钮以提交表单,然后用用户最近填写的新数据更新控制器中的表。
<table id="myTable" class="display">
<form action="" method="POST">
<thead>
<tr>
<th>آیدی</th>
<th>کد پرسنلی</th>
<th>نام</th>
<th>نام خانوادگی</th>
<th>روزانه</th>
<th>لیست</th>
<th>سرویس</th>
<th>سایر</th>
<th>جمع</th>
<th>آسفالت</th>
<th>توقف شب</th>
<th>غیبت</th>
<th>کمک هزینه تست</th>
<th>توضیحات</th>
</tr>
</thead>
<tbody>
<?php if (isset($allReadyTasks) and $allReadyTasks) { ?>
<?php foreach ($allReadyTasks as $task): ?>
<tr>
<td><?php echo $task->id;?></td>
<td><?php echo $task->personalCode;?></td>
<td><?php echo $task->fname;?></td>
<td><?php echo $task->lname;?></td>
<td><input class="form-control taskInputs" value="<?php echo $task->daily; ?>"</td>
<td><input class="form-control taskInputs" value="<?php echo $task->list; ?>"</td>
<td><input class="form-control taskInputs" value="<?php echo $task->service; ?>"</td>
<td><input class="form-control taskInputs" value="<?php echo $task->other; ?>"</td>
<td><input class="form-control taskInputs" value="<?php echo $task->sum; ?>"</td>
<td><input class="form-control taskInputs" value="<?php echo $task->asphalt; ?>"</td>
<td><input class="form-control taskInputs" value="<?php echo $task->nightPause; ?>"</td>
<td><input class="form-control taskInputs" value="<?php echo $task->absent; ?>"</td>
<td><input class="form-control taskInputs" value="<?php echo $task->allowance; ?>"</td>
<td><textarea class="form-control"></textarea></td>
</tr>
<?php endforeach; ?>
<?php } ?>
</tbody>
</form>
</table>
我的问题是:所有输入都具有保存名称。 如何用一种形式和具有相同名称。!的输入来更新数据库表的所有行?
试试这个
<input type="number" class="form-control" name="inputs[]"/>
之后,当您通过POST获得它时,将有一个输入数组,并且可以使用foreach
循环抛出它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.