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