我有一个文本框,我从MySQL中提取一个使用逗号表示新行的字段。所以每个逗号都是文本框中的新行。我现在想以项目符号格式显示每一行,因此每行(用逗号分隔)都有一个项目符号。我的问题是用于创建HTML代码的回声被视为框中的文本。因此逗号正在将其显示为单独的行项目,但它将标记显示为文本。
代码:
<textarea cols="40" rows="8" name="ingredients">
<?php
$list = explode(',', ($RECIPE->ingredients));
echo "<ul>\n";
foreach($list as $ingredient)
{
echo "<li>$ingredient</li>\n";
}
echo "</ul>";
?>
</textarea>
我在文本框中得到的是:
<ul>
<li>ingredient 1</li>
<li>ingredient 2</li>
<li>ingredient 3</li>
<li>adfadfadfad</li>
<li>ingredient 4</li>
</ul>
答案 0 :(得分:1)
你最好的选择是创建一个子弹列表,其中包括:
echo "<textarea>";
foreach($list as $ingredient)
{
echo "•$ingredient\n";
}
echo "</textarea>";
然而,它不是一个真正的无序列表。