![](/img/trans.png)
[英]How to Insert from HTML/PHP Data into MySQL Database using jQuery
[英]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.