如果条件为真,如何从$ repvalue值写出textarea值请帮帮我。
<html>
<body>
<form action="find4.php" method="post" name="finrep">
<p>Find: <input type="text" name="fin">Replace: <input type="text" name="rep" >
</p>
<p><br/>
<textarea name="comments" cols="25" rows="5" value="<?php echo $repvalue; ?>"></textarea>
<input type="submit" name="submit1" value="submit">
</p>
</form>
</body>
</html>
<?php
if ($_POST['submit1'])
{
$findval = $_POST['fin'];
$textboval = $_POST['comments'];
if($findval == $textboval){
$repvalue = $_POST['rep'];
}
}
?>
答案 0 :(得分:8)
关闭,但对于textarea
,您实际上将文本放在标记之间,如下所示:
<textarea name="comments" cols="25" rows="5"><?php echo $repvalue; ?></textarea>
此外,您可能希望在输出之前使用htmlenitites清除$repvalue
的值,因为变量中的任何</textarea>
标记都会破坏您的网页。
根据charlietfl的评论,你需要确保在尝试输出它之前需要定义$repvalue
(很好的捕获,甚至没有看到它)。
答案 1 :(得分:0)
您必须将textarea值放在标记之间
<textarea><?php echo $repvalue; ?></textarea>