向数据变量

时间:2016-08-04 08:59:09

标签: php html html-lists

我正在使用Machform,它是一个表单创建者/制造者,用于我们的表单。不幸的是,开发人员不再对提供问题支持感兴趣。所以我想知道stackoverflow上的某个人是否可以提供一些帮助。

我正在使用以下代码:

        if($form_id == 65822){
            if($data['element_id'] == 52){
                if(!empty($data['value'])){
                    $data['value'] = '<p>Example text:</p><ul style="color:#444444 !important;font-size:14px;list-style:square;"><li><a style="text-decoration:none !important;color:#444444 !important;" href="#">'.$data['value'].'</a></li></ul>';
                }
            }
        }

当显示单个项目时,此功能正常。该物品在物品前面有一个正方形(子弹)。

然而,当有更多项目时,只有第一项获得正方形(项目符号)。其他人没有得到子弹。

  • 第一项

    第二项

    第三项

但是,它应该显示如下:

  • 第一项
  • 第二项
  • 第三项
  • 等等

所以显示的所有东西都应该在它前面有一个正方形(子弹)。

对此有一个简单的解决方法吗?

$ data [&#39; value&#39;]变量是从表单中输入的内容中收集的。在这种情况下,它是多文本行/段落字段。

1 个答案:

答案 0 :(得分:2)

最好修改收集进入$ data [&#39; value&#39;]的文本的代码区域。 也许创建一个新的数组变量$ data [&#39; bullets&#39;]并逐个推送每个子弹:

$data['bullets'][] = "'<li><a style="text-decoration:none !important;color:#444444 !important;" href="#">First item</a></li>";
$data['bullets'][] = "'<li><a style="text-decoration:none !important;color:#444444 !important;" href="#">Second item"</a></li>;
$data['bullets'][] = "'<li><a style="text-decoration:none !important;color:#444444 !important;" href="#">Third item</a></li>";

if($form_id == 65822){
            if($data['element_id'] == 52){
                if(!empty($data['value'])){
                    $data['value'] = '<p>Example text:</p><ul style="color:#444444 !important;font-size:14px;list-style:square;">'.implode('',$data['bullets']).'</ul>';
                }
            }
        }