业务经理

微信扫描以上二维码

028-61286886

技术咨询

DIY时遍历数组赋值出错要怎么改

迅睿框架 更新 2020-07-12 16:57:03 iseeyo

DIY时遍历数组赋值出错要怎么改

$code = '';
$data = \Phpcmf\Service::C()->member_cache['group'];
$value = dr_string2array($value);
foreach ($data as $v => $n) {
    $code.= '<label><div class="input-group"><span class="input-group-addon">'.$n['name'].'</span><input type="text" class="form-control" name="data['.$name.']['.$v.']" value="'.(string)$value[$v].'" /></div></label>';
    foreach ($n[level] as $v => $n) {
        $code.= '<label><div class="input-group"><span class="input-group-addon" style="background-color:white">'.$n['name'].'</span><input type="text" class="form-control" name="data['.$name.']['.$v.']" value="'.(string)$value[$v].'" /></div></label>';
    }
}


“注册用户”输入框和“中级vip”输入框两处没有显示自己填写的值,显示的是其他组或级别填写的值

bug

方案

  • 迅睿框架创始人 #1 · 2020-07-12 16:06:11
    满意答案
    $code = '';
    $data = \Phpcmf\Service::C()->member_cache['group'];
    $value = dr_string2array($value);
    foreach ($data as $v => $n) {
        $code.= '<label><div class="input-group"><span class="input-group-addon">'.$n['name'].'</span><input type="text" class="form-control" name="data['.$name.'][group]['.$v.']" value="'.(string)$value[group][$v].'" /></div></label>';
        foreach ($n[level] as $vv => $nn) {
            $code.= '<label><div class="input-group"><span class="input-group-addon" style="background-color:white">'.$nn['name'].'</span><input type="text" class="form-control" name="data['.$name.'][level]['.$vv.']" value="'.(string)$value[level][$vv].'" /></div></label>';
        }
    }
    存在两处问题1是循环体变量重复命名了2是存储值会重复,需要加前缀区分
  • iseeyo #2 · 2020-07-12 16:57:03
    迅睿框架创始人:完美解决,感谢老大

迅睿系统漏洞

AI文章生成器
AI文章生成器(2026-10-27)
修正蒸馏词生成时BUG
百度AI批量检测敏感词
百度AI批量检测敏感词(2026-10-26)
优化长任务超时问题
泛解析站群系统
泛解析站群系统(2026-10-26)
添加子站时设置模板
GEO系统
GEO系统(2026-10-26)
修复抖音图文会话不持久:扩大 Cookie 域、会话 Cookie ...
APP消息推送
APP消息推送(2026-10-26)
增加自动推送任务的删除功能 增加推送内容显示函数(避免内容过长的显...
GeoSeo收录宝
GeoSeo收录宝(2026-10-25)
优化插件日志等小细节 1 优化 爬虫监控月统计超200万数据容易...