gpt4 book ai didi

php - 使用 codeigniter 更新多行

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

我正在尝试在 codeigniter 中一次更新多行。以下是我需要为每个用户更新的字段的示例

<div class="row">
<input type="text" name="id[46][firstname]" value="">
<input type="text" name="id[46][lastname]" value="">
</div>

<div class="row">
<input type="text" name="id[48][firstname]" value="">
<input type="text" name="id[48][lastname]" value="">
</div>

我正在努力获取更新的值。实际的更新语句应该不是问题,我只关心检索每个用户的正确表单值。

    foreach($_POST as $key => $value){
$keyparts = explode('_', $key);
if(count($keyparts) == 2){
switch ($keyparts[0]) {
case 'firstname':
$records[$keyparts[1]]->firstname = $value;
break;
case 'lastname':
$records[$keyparts[1]]->lastname = $value;
break;
default:
break;
}
}
// update statement to go here
}

最佳答案

HTML 代码

<div class="row">
<input type="text" name="46[firstname]" value="">
<input type="text" name="46[lastname]" value="">
</div>

<div class="row">
<input type="text" name="48[firstname]" value="">
<input type="text" name="48[lastname]" value="">
</div>

PHP 代码

$records = array();
foreach($_POST as $key => $value){

if(is_array($value))
{
foreach($value as $new_key=>$new_val)
{
$records[$key][$new_key] = $new_val;
}
}
}

关于php - 使用 codeigniter 更新多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31335800/

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