0

试图在 PRG 周期内重新填充数据的文本区域中保持新行和未转义值的完整性。您在什么时候正确分配变量以便识别新行?

我试过双引号, nl2br, htmlentitiesstripslashes但我似乎无法理解。一些尝试:

在初始 prg$_SESSION数组期间分配:

$_SESSION['prg']['textarea'] = "$textarea";

从 prg 数组传递到 var 时:

$textarea = htmlentities($_SESSION['prg']['textarea']); 

回显到文本区域时:

<textarea name="textarea"><?php if(isset($textarea)) echo nl2br($textarea); ?></textarea>

以及上述的各种组合,包括最初的$_POST,直接在消毒后。

此外,如果有人问:转义按预期工作,db insert 结果很好。只是重新填充的形式使事情发生了变化。

我敢肯定这只是业余时间的症状...仅寻找 php/html 解决方案。提前致谢。

4

2 回答 2

0

while storing the data use addslashes($_POST['textarea']) and while displaying use stripslashes($textarea)

于 2012-07-30T05:28:13.437 回答
0

nl2br如果您想让换行符正确显示在文本区域中,我认为您不想在填充文本区域时调用。不过这htmlentities部分很好。

于 2012-07-30T05:20:36.370 回答