Php 如何将列表回显到文本区域?

Php 如何将列表回显到文本区域?,php,html,mysql,Php,Html,Mysql,我正试图将一个列表回显到一个文本区域(以允许简单的复制和粘贴),我已经将列表回显为平面html,并显示为它应该显示的样子,但我希望它位于一个文本区域内,以下是我到目前为止所做的 <?php include (ABSPATH.'/connect_include.php'); $AvDates = "SELECT * FROM DB_Available_Dates"; $AvDates = mysql_query($AvDates) or die(mysql_error()); if(mys

我正试图将一个列表回显到一个文本区域(以允许简单的复制和粘贴),我已经将列表回显为平面html,并显示为它应该显示的样子,但我希望它位于一个文本区域内,以下是我到目前为止所做的

<?php
include (ABSPATH.'/connect_include.php');
$AvDates = "SELECT * FROM DB_Available_Dates";
$AvDates = mysql_query($AvDates) or die(mysql_error());

if(mysql_num_rows($AvDates) > 0){
?>
<input value=
<ul>
<?php
   while ($row_AvDates = mysql_fetch_assoc($AvDates)){ 
?>
      <li><?php echo htmlentities($row_AvDates['Month']).' - '. htmlentities ($row_AvDates['the_days']); ?></li> 
<?php
   }      
?>
</ul> />

<?php
}

?>


/>

但这不起作用-我如何才能使其起作用?

我想这可能会对您有所帮助:

<textarea>
<?php
$anyVar = "This\nis\na\nstring";
echo $anyVar;
?>
</textarea>

更新:示例演示



为什么要将列表放入文本区域?列表是要复制并粘贴到电子邮件中的日期列表-我认为这是避免html格式的最简单方法-欢迎任何其他建议:-)文本区域内的列表是无效标记。您可以使用换行符向列表发送信号,或者使用js编辑器添加html功能。哦,明白了,换行符可能是解决问题的方法。因此,如果我删除ul和li标记,并在php回送行的末尾添加“/n”,它应该在每次循环后返回?是的,如果您在echo result结尾处concate
\n
,那么当每次循环时,它将位于新行中。很高兴它帮助了您@Dazzadrummer查看更新,以您为例。太好了,谢谢您的帮助-我不得不使用rows=和cols=作为框,因为框一开始只有一行高,但现在一切正常。