2015-02-09 178 views
0

我在mysql中有兩個數據類型相同的數據類型爲varchar(200),但是當我在HTML中輸入相同的值(3「x 3表格)時(輸入類型爲text和textarea)並且沒有發現問題在MySQL中,但是當我選擇數據並以HTML形式顯示時,只有textarea可以顯示完整描述(3「x 3表格),並且輸入類型(文本)中的值爲3,而沒有」x 3表格,所以我有無法在HTML中正確顯示值

$r12=$row['desc1']; 
<td><input type="text" id="r1-2" name="r1-2" maxlength="200" style="width: 99%;" value="<?php echo $r12; ?>" /></td> 

(PHP版本5.3.8是,MySQL的是5.5.16),爲什麼不能在HTML顯示在這一點,但價值不知道能當我echo $row['desc1']不確定顯示。

+0

你應該逃脫呼應 – progsource 2015-02-09 04:25:16

+0

只是爲了好玩,把這個描述你的數據庫之前的內容:「'>'看看會發生什麼 – 2015-02-09 04:31:45

+0

當我輸入。這,我得到了「無法更新數據:你的SQL語法有錯誤; );',pono1 ='0',pod1 ='',qty1 ='','up'at line在'line'中檢查與您的MySQL服務器版本相對應的正確語法的手冊1「 – jchan 2015-02-09 04:45:32

回答

1

我們e htmlentities$row['desc1'] as echo htmlentities($row['desc1'])

+0

無論echo $ row ['desc1'];還是echo htmlentities($ row ['desc1']);該值可以正確顯示,問題是,無法在html輸入文本字段中顯示? – jchan 2015-02-09 04:46:52

+0

問題是你的字符串包含「多數民衆贊成爲什麼部分後雙引號被刪除。 htmlentities()不會截斷字符串 – ainasma 2015-02-09 04:56:46

+0

是的,你是對的,問題已經解決了,但是我應該關心什麼時候輸入;在該領域? – jchan 2015-02-09 05:18:33