php - 在mysql数据库中将文本保存为pre

标签 php html mysql database pre

我有一个文本区域,用户可以在其中输入。我想将他们输入的内容存储在 MySQL 数据库中,但我想用适当数量的空格输出它,如 HTML 的 <pre></pre>。 .如何在不破坏这些空间的情况下将他们的输入保存在数据库中?

到目前为止我的代码看起来是这样的:

<form action='index.php' method='POST'>
<textarea id='area'></textarea>
<input type='submit' value='submit'>
<?php 

$input=$_POST['input'];
//mysql query goes here ()

最佳答案

我已经有一段时间没有这样做了,但这是我记得的:数据库没有删除空格。有两件事控制间距:textarea 的换行命令和稍后从数据库中检索数据时显示数据的方式。

对于我的表单(成功完成此操作),我使用 textarea wrap="soft"

然后,当您将它从数据库中取出时,您可以使用 pre 标记来显示它,或者如果您使用的是 php,则可以在文本上使用 nl2br() 将换行符更改为 html 中断标记。

关于php - 在mysql数据库中将文本保存为pre,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6379222/

相关文章:

javascript - 如果子 DIV 为空,则显示/隐藏表格行

php - 从两个不同的MYSQL数据库中选择

php - 使用 jquery ajax 仅从 mysql 获取新行

PHP 文件未成功接收 AJAX 变量

JavaScript:用鼠标输入时清除搜索字段?

mysql - 按月选择查询顺序

PHP + Javascript - 读/写 Cookie

javascript - 如何限制在 html 选择框中选择的选项?

mysql - 将 Android Firebase Auth 用户安全地存储在 MySQL 数据库中

php - 通过 ajax 发送复选框值以进行 php/mysql 查询