[英]Getting textarea value from form
我在从其他页面的形式获取价值时遇到错误。
这是代码片段:
<?php
while($row = mysqli_fetch_array($result))
{
echo "ID: <input type='text' name='id' value='$row[id]'><br/>";
echo "Date: <input type='text' name='date' value='$row[date]'><br/>";
echo "Event: <textarea type='text' name='event'><?php echo $row[event]; ?></textarea><br/>";
echo "Note: <input type='text' name='note' value='$row[note]'><br/>";
}
?>
表单有2个选项, edit
和delete
。 获得textarea的值是有效的,但不幸的是,它还显示了php代码。
例如:
Textarea的价值 : Welcome
它是如何显示的 : <?php echo Welcome; ?>
<?php echo Welcome; ?>
这样做......
echo "Event: <textarea type='text' name='event'>".$row['event']."</textarea><br/>";
更改
echo "Event: <textarea type='text' name='event'><?php echo $row[event]; ?></textarea><br/>";
至
echo "Event: <textarea type='text' name='event'>".$row['event']."</textarea><br/>";
你在echo字符串中使用<?php
和?>
您的数组键'event'也需要在单个qoutes内
更改
echo "Event: <textarea type='text' name='event'><?php echo $row[event]; ?></textarea><br/>";
成
echo "Event: <textarea type='text' name='event'> $row['event'] </textarea><br/>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.