2015-09-08 4 views
-2
  1. Я получил данные из базы данных как zkjxhvzkjxcvhnzxv" ""! ^! ^!
  2. используется дд() для двойной проверки, если я могу получить данные из базы данных (я могу)
  3. Проблема заключается в том выхода я вижу следующим образом в моем HTML: zkjxhvzkjxcvhnzxv
  4. После символа "я не может реализовать значение в моем HTML элемент, в том числе "

Вот мои коды:PHP Simple HTML DOM Parser "Проблема с персонажем

$value = "zkjxhvzkjxcvhnzxv"""!^!^!"; 
$html = new simple_html_dom(); 
$html->load('<input type="text" value="'.$value.'">'); 
echo $html; 

Второй способ сделать это, но ничего не изменилось :

$value = "zkjxhvzkjxcvhnzxv"""!^!^!"; 
$html = new simple_html_dom(); 
$html->load('<input type="text" id='myID'>'); 
$input = $html->getElementById('myID'); 
$input->setAttribute("value", $value); 
echo $html; 

Заранее благодарен.

+0

Вам нужно избегать –

+0

Не сбрасываемые двойные кавычки в строке, разделенной двойными кавычками? Как насчет этого? – Havelock

+0

Да, я понял проблему после того, как я опубликовал. Каково ваше предложение ? –

ответ

0

Если я уйду от персонажей, я их потеряю. Но вы можете использовать метод addslashes() для их удаления.

Вот ответ для моей ситуации:

$value = "zkjxhvzkjxcvhnzxv"""!^!^!"; 
$html = new simple_html_dom(); 
$html->load('<input type="text" value='.$value.'>'); 
echo $html; 

Изменения:

value='.$value.' instead of value="'.$value.'"; 

Надеется, что это помогает любому.

Смежные вопросы