簡體   English   中英

如何在PHP中將文本從文本框插入HTML到MYSQL

[英]How to insert Data from textbox to MYSQL as HTML in PHP

我正在使用: <textarea rows="24" name="thetext" cols="66"></textarea>

提交后,我將其以單元格類型(長文本)發送到MYSQL。

例如:我輸入:

你好

世界

我在變量中得到的只是helloworld(一個字)..我需要換行。

我試過了: $results = htmlentities($_POST[thetext]); 而且它不起作用。 我如何獲取它以顯示換行符?

textarea將使用\\n\\r發送新行,您需要先將其轉換為HTML,然后再使用nl2br($myVar);將其輸出到頁面nl2br($myVar);

在這種情況下,如果您這樣做:

echo nl2br($_POST['thetext']);

您將獲得Hello world與換行符。

像這樣糾正文本區域的實現

<textarea rows="24" name="thetext" cols="66"></textarea>

和使用

nl2br($_POST[thetext])

代替

htmlentities($_POST[thetext])

最簡單的方法是將數據庫中的行/單元更改為ut8歸類字符集。 它應該可以幫助您解決問題。

同樣,我將用於將表單數據發送到數據庫的代碼如下:

$change_text = $_POST['thetext'];
$mysqli->query("YOUR_SQL_CODE");

然后要檢查數據是否正確發送,我可以直接通過數據庫訪問該行,也可以像這樣獲取該行:

if ($data = $mysqli->query("YOUR_SQL_CODE")) ;
$showtext = mysqli_fetch_row($data);
echo($showtext[0]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM