在<textarea>中格式化换行符

3
我正在尝试从一个地方传输PHP数据到另一个文本框中。情况如下:在doSearchTweet.php显示使用Twitter API检索的推文后,用户可以使用表单选择他们想要的推文。表单将选定的推文发布到文本框输入中。问题是,我无法在文本框中样式化所选的推文。例如:用户名-Jakob 推文-我需要帮助样式化php!我选择这条推文并将数据发布到文本区域中,它会显示为JakobI need help in styling php!而不是Jakob和I need help in styling php!我尝试在文本框中使用普通的HTML标签,如<br/> n/,但不是应用HTML标记,而是像这样出现正常文本Jakob< b r >I need help in styling php!这是我的代码。
<tr><td><label for="content"><span class="postBigFont">Content: </span></label></td>
<td colspan="4"><textarea cols="60" rows="15" name="content">
<?php
        $user = $_POST['username'];
        $content = $_POST['content'];
        $add = $_POST['add'];
        foreach ($add as $i){
        echo $user[$i];
        echo $content[$i];
    }?>
</textarea></td></tr>
3个回答

4

在文本区输出中将"<br>"替换为"\n"


1

也许nl2br($text);就是答案


1
$content = str_replace("\r\n", "<br />", $content);

为什么要将变量放在字符串文字中?如果只有 Unix-NewLines,那么这种做法是行不通的 ;) - TimWolla
哦,不应该这样...抱歉。 - ZyteX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接