【发布时间】:2022-01-13 00:21:54
【问题描述】:
你好,我想得到这个,但是当我将我的 div 存储在我的数据库中并且当我尝试显示它时,我无法正确显示它,你能帮帮我吗?
期望的结果:
<div data-tpl="header1" data-title="Header 1" class="drop-element"><label>LABEL 111</label></div>
<div data-tpl="header2" data-title="Header 2" class="drop-element"><input class="form-control" value="" id="changeInput" placeholder="INPUT 222"></div>
在我的数据库中:
<div data-tpl=\"header1\" data-title=\"Header 1\" class=\"drop-element\"><label>LABEL 111</label></div>
<div data-tpl=\"header2\" data-title=\"Header 2\" class=\"drop-element\"><input class=\"form-control\" value=\"\" id=\"changeInput\" placeholder=\"INPUT 222\"></div>
在我的page.php上使用这个函数在网页上显示但是显示不正确:
preg_replace('/\\\\/', '', $formChaine);
我在网页上看到的不想要的结果:
<div data-tpl="\"header1\"" data-title="\"Header" 1\"="" class="\"drop-element\""><label>LABEL 111</label></div>
<div data-tpl="\"header2\"" data-title="\"Header" 2\"="" class="\"drop-element\""><input class="\"form-control\"" value="\"\"" id="\"changeInput\"" placeholder="\"INPUT" 222\"=""></div>
【问题讨论】:
-
你知道你应该
serialize你的数据在存储到数据库之前,unserialize它以获得最好的结果,而不是你正在做的'preg_replace'。 -
@Forbs 不,绝对不是。在这种情况下,serialize 和 unserialize 几乎没有什么业务被使用。
标签: javascript php html mysql laravel