php - 如何从html文本框中读取数据,并以与文本框中相同的格式在php中打印(回显)数据?

原文 标签 php html

我是PHP初学者,这是我的问题。
我有一个文本框和一个“打印”按钮。如果单击“打印”按钮,则应显示在文本框中输入的名称列表。我写了下面的代码,但问题是,如果我单击“打印”按钮,它将以单行形式显示名称,而不是以逐行格式显示名称。有人能帮我一下吗。谢谢。

<!DOCTYPE html>
<html>
<head>
<title>Form Page</title>    
</head>
<body>

<form action="Files.php" method="get">
<textarea rows="15" cols="30" value="textbox" name="textbox"></textarea></br>
<input type="submit" value="Print" name="Print">
</form>

</body>
</html>

<?php
if(isset($_GET['Print'])){
    $file_print = $_GET["textbox"];
    echo $file_print;
}
?>

最佳答案

在PHP中需要使用nl2br()
echo $file_print;替换为echo nl2br($file_print);
编辑。。

echo nl2br($file_print);
file_put_contents('names.txt',$file_print,FILE_APPEND); //<-- Remove FILE_APPEND if you want to overwrite the file

相关文章:

php - PHPUnit无法发送会话cookie - 已发送的标头

php - MySQL查询“ SUM(价格)大于等于”的地方?

javascript - jQuery在单击事件时使用拇指图像标题更新主图像标题

html - 标题右填充不符合预期

javascript - jQuery具有相同类名的多个字符计数

php - 简单的jQuery级联选择

php - 最好的方法来存储餐厅签到计数等数据?

php - 仅在一个SQL查询中检索所有类别,子类别,子子类别等的完整列表

javascript - 如何垂直打印数组中的字符串元素? [关闭]

html - 跨度可以嵌套在HTML5的链接中吗?