首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Dreamweaver中创建的php格式文本区域脚本

在Dreamweaver中创建的php格式文本区域脚本
EN

Stack Overflow用户
提问于 2012-01-29 17:54:29
回答 2查看 323关注 0票数 0

G‘’Day

我有一个从dreamweaver创建的脚本,我对nl2br了解不多。我只是想格式化文本区域,当用户创建一个新的段落...

我知道正确的函数是nl2br(),但不知道如何实现它。

文本区域是description。

呀。

附件中的代码是整个代码的编辑版本。

代码语言:javascript
复制
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO attendance (file_ref, attendance, author, attendance_with_name, `attendance_with_company`, `date`, time_commenced, time_completed, `description`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",

GetSQLValueString($_POST['description'], "text"));

<td><textarea name="description" cols="80" rows="20" size="500" ></textarea></td>

有人能帮上忙吗?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-01-29 18:08:25

当用户在文本区域中键入时按回车键时,回车符将存储为\n或\r字符。它存储在您的mysql数据库中,一旦您想要显示它(例如,在p元素中),您将执行如下操作:

代码语言:javascript
复制
echo "<p>" . nl2br($text) . "</p>";

所有\n和\r字符都会转换为<br/>标签

票数 0
EN

Stack Overflow用户

发布于 2012-01-29 18:43:02

每当您想要将文本区域内容存储到数据库中时,请执行以下操作:

代码语言:javascript
复制
$text = nl2br($_POST['yourTextArea']);

然后将其插入到数据库中。

但是,当您想要将保存的文本从数据库显示到文本区域时,请执行以下操作:

代码语言:javascript
复制
<textarea name="description" ><?php echo(strip_tags($text)); ?></textarea>  

strip_tags()将阻止在文本区域内的文本中显示<br />

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9052296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档