2013-11-08 6 views
0

У меня есть код, который сводит меня с ума, пожалуйста, помогите!htmlentities функция break a while loop

В основном я набор результатов из базы данных возвращающихся 3 строк данных, данные в поле меня интересует, как показано ниже:

строки 1 - «удержанная Дата выпуска;»
строка 2 - «если применимо, любая последующая дата освобождения от удержания в соответствии с пунктом 4 · 15 · 2 · 3 или«
строка 3 - «дата выдачи заявления Подрядчика в соответствии с пунктом 4 · 6 · 2 или , по умолчанию - последняя дата выдачи этого заявления. "

Массив $result_set и ассоциативный ключ ['subsubclausedesc'] поэтому код я бегу это:

while($result_set = $database->fetch_array($result)) 
{ 
    echo htmlentities($result_set['subsubclausedesc']); 
} 

Проблема, которую я имею, что только первая строка возвращается к экрану, если эхо без htmlentities я получаю все 3 строки, что я делаю неправильно?

+0

Попробуйте 'htmlentities ($ result_set [ 'subsubclausedesc'], ENT_QUOTES, "UTF-8");' и посмотреть, если это делает никакой разницы. Кроме того, убедитесь, что вы установили UTF-8 в качестве кодировки на своей странице, используя '' в вашей голове. –

+0

use mysql_real_escape_string –

+0

@ ZahidulHosseinRipon mysql_real_escape_string используется только на входе, а не на выходе. –

ответ

0

Вы можете попробовать это с stripslashes

while($result_set = $database->fetch_array($result)) 
    { 
    echo htmlentities(stripslashes($result_set['subsubclausedesc'])); 
    } 
+0

Пробовал, к сожалению, пока не работает –