php - 使用codeigniter以单一形式将多个数据插入到mysql表中

标签 php html mysql codeigniter

我的 View 中有此表,其中包含单个表单。 像下面这样。在此表中,我显示数据库表之一的所有行并将其显示给用户。然后用户必须填写此表单的空输入,然后单击提交按钮提交表单,然后我使用用户最近填写的新数据更新 Controller 中的表。

<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 循环抛出它。

关于php - 使用codeigniter以单一形式将多个数据插入到mysql表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49955199/

相关文章:

javascript - SVG 不在 safari 上绘制

mysql - [警告]:PDO::__construct():MySQL 服务器已经消失 - wait_timeout 不是原因?

c# - Update 语句和 ExecuteNonQuery 不返回 C#、MySQL

葡萄牙语 (PT-Br) 的 PHP + MySQL 编码问题

php - 应用程序想要从本地主机发送电子邮件

javascript - 加载动画没有响应

javascript - 将 div 置于高度未知的 div 之下

php - 缓存来自 ajax 请求的数据以供下一次 ajax 拉取

php - 如果存在则插入或更新而无需使用主键

php - 基于条件的方法链