[英]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.