G‘’Day
我有一个从dreamweaver创建的脚本,我对nl2br了解不多。我只是想格式化文本区域,当用户创建一个新的段落...
我知道正确的函数是nl2br(),但不知道如何实现它。
文本区域是description。
即
呀
呀
呀。
附件中的代码是整个代码的编辑版本。
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>有人能帮上忙吗?
谢谢
发布于 2012-01-29 18:08:25
当用户在文本区域中键入时按回车键时,回车符将存储为\n或\r字符。它存储在您的mysql数据库中,一旦您想要显示它(例如,在p元素中),您将执行如下操作:
echo "<p>" . nl2br($text) . "</p>";所有\n和\r字符都会转换为<br/>标签
发布于 2012-01-29 18:43:02
每当您想要将文本区域内容存储到数据库中时,请执行以下操作:
$text = nl2br($_POST['yourTextArea']);然后将其插入到数据库中。
但是,当您想要将保存的文本从数据库显示到文本区域时,请执行以下操作:
<textarea name="description" ><?php echo(strip_tags($text)); ?></textarea> strip_tags()将阻止在文本区域内的文本中显示<br />。
https://stackoverflow.com/questions/9052296
复制相似问题