我正在创建一个私人网页来编辑html,并希望创建一个显示某些html的表单,以便我对其进行编辑。代码示例如下:
<?php
$content='<textarea rows="50" cols="100" name="NewContent" form="contenteditform"> this is a test area</textarea> more text ';
echo' <form action="" method="post" id="contenteditform">
<textarea rows="50" cols="100" name="NewContent" form="contenteditform">'.$content.'</textarea>
<input type="submit" name="button" value="_submit" />
</form> '?>
但是,在我的网页上,文本区域在变量</textarea>
的{{1}}处停止,我如何确保它在最后一个结束处,以便$content
的洞是在我的textarea中显示?
答案 0 :(得分:1)
你有2行包含你应该只需要的textarea
<?php
$content='<textarea rows="50" cols="100" name="NewContent" form="contenteditform"> this is a test area</textarea>';
echo '<form action="" method="post" id="contenteditform">'.$content.'<input type="submit" name="button" value="_submit" /></form>'
?>
答案 1 :(得分:1)
这是我的解决方案(基本上用textarea1替换单词textarea,然后在编辑后将其转回textarea):
<?php
$content='<textarea rows="50" cols="100" name="NewContent" form="contenteditform"> this is a test area</textarea> more text ';
echo' <form action="" method="post" id="contenteditform">
$content=str_replace('textarea','textarea1',$content);
<textarea rows="50" cols="100" name="NewContent" form="contenteditform">'.$content.'</textarea>
<input type="submit" name="button" value="_submit" />
</form>
$NewContent=str_replace('textarea1','textarea',$_POST['NewContent']); '?>
答案 2 :(得分:0)
你可以使用它,我不知道这是否是你要找的东西
$content='< textarea rows="50" cols="100" name="NewContent" form="contenteditform" > this is a test area < / textarea > more text ';