gpt4 book ai didi

php - codeigniter根据ID批量更新特定表单字段

转载 作者:行者123 更新时间:2023-11-29 11:51:58 26 4
gpt4 key购买 nike

我正在尝试以最简洁的方式在 codeigniter 中执行 update_batch 。我的表单包含一个循环,在其中生成一堆输入字段,这些字段将影响我的 extra_config 数据库的 val 列:

<?php echo form_open('config/edit') ?>
<table>
<?php foreach ($config_by_page[$i] as $config_item): ?>
<tr class="config-row">
<td><?php echo $config_item['description'] ; ?></td>
<td class="edit"><input required data-id="<?php echo $config_item['id'] ?>" name="val" value="<?php echo $config_item['val'] ; ?>"></input></td>
</tr>
<?php endforeach; ?>
</table>
</form>

现在 - 我有每个“val”应该绑定(bind)到存储在数据属性 data-id 中的行的 id,因为我不确定如何执行 update_batch() 并将 val 插入到相应的表行中。

这是我的 Controller :

$data = $this->input->post(NULL, TRUE);
$this->config_model->edit_config($data);

这是我的模型:

public function edit_config($data){
$this->db->update_batch('extra_scenarios', $data,'id');
}

如何最简洁地包含批量更新应发布到的行的 ID?我不想手动创建一个大数据数组,因为我需要更新几乎 100 个不同的行。

最佳答案

您可以更改输入字段名称,如下所示,以便您在提交时获得配置数组:

<input required name="config[<?php echo $config_item['id'];?>]" value="<?php echo $config_item['val'] ; ?>"/>

关于php - codeigniter根据ID批量更新特定表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33919405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com