2016-08-23 27 views
-2

好了,所以通常我會寫:相呼應的價值爲HTML文本輸入

<input type='text' class='form-control' name='name' value='<?=$user['name'];?>'> 

但是,因爲我在我的HTML中使用',如果名字中有一個',(即姓氏例如是O'Brian)它沒有正確回顯,因爲該值突然終止輸入。

當然,一個簡單的解決方案是使用"引號與我的HTML,但這並沒有幫助 - 因爲什麼時候我想要回顯引號以及?我能做什麼?

回答

0

使用<input type='text' class='form-control' name='name' value='<?php echo htmlentities($user['name'], ENT_QUOTES); ?>'>

+0

OP爲什麼要「使用此代碼」?一個**好的答案**總是會解釋做了什麼以及爲什麼這樣做, 不僅適用於OP,而且適用於SO的未來訪問者,可能會發現此問題並正在閱讀您的答案。 – RiggsFolly