繁体   English   中英

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

[英]php format text area script created in Dreamweaver

G'Day

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

我知道正确的功能是nl2br(),但不知道如何实现。

文本区域是描述。

亚达亚达亚达

亚达亚达亚达

亚达亚达亚达。

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

    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>

有人可以帮忙吗?

谢谢

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

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

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

每当您要将文本区域内容存储到数据库时,都可以这样进行:

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

然后将其插入数据库中。
但是,每当您想要将保存的文本从数据库显示到文本区域时,都应像这样进行:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM