2016-08-23 19 views
0

我上傳一個符號'<'到數據庫從<div value = '<'>獲取符號。 當我看到數據庫結果時,顯示一個html實體&lt;。我試過html_entity_decode(),但它不起作用。如何在上傳到數據庫時將html實體轉換爲utf-8? PHP

這裏是我的代碼的div:

<option value = "<" <?php if (! empty ($dwwp_stored_meta['operator-post'])) { 
if ($dwwp_stored_meta['operator-post'][0]== '<') 
    echo 'selected = "selected"'; 
} ?>> < </option> 

這裏是更新的功能:

update_post_meta($post_id, 'operator', sanitize_text_field(html_entity_decode($_POST[ 'operator' ],ENT_QUOTES,"UTF-8"))); 

但功能上傳HTML實體,我怎麼能解決呢?多謝。

回答

2

sanitize_text_field說:「單<字符轉換爲實體」

所以,只要不使用該功能。它與SQL無關 - 它意味着輸出到HTML文本字段,而不是SQL文本字段。

+0

解決謝謝! – Capslock10

相關問題