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

时间:2012-01-29 09:54:29

标签: php

G'Day

我有一个从Dreamweaver创建的脚本,我对nl2br知之甚少。我只想在用户创建新段落时格式化文本区域...

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

textarea是描述。

Yada Yada Yada

Yada Yada Yada

Yada Yada Yada。

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

    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>

有人可以帮忙吗?

由于

2 个答案:

答案 0 :(得分:0)

当用户在键入textarea时按下返回键时,回车符存储为\ n或\ r \ n字符。这存储在你的mysql数据库中,然后一旦你想显示它(例如在p元素中),你会做类似的事情:

echo "<p>" . nl2br($text) . "</p>";

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

答案 1 :(得分:0)

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

$text = nl2br($_POST['yourTextArea']);

然后将其插入您的数据库中 但是,只要您想将保存的文本从数据库显示到文本区域,就这样做:

<textarea name="description" ><?php echo(strip_tags($text)); ?></textarea>  

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