Я использую php/mysqli для чтения в комментариях, но различные комментарии в таблице имеют либо одну цитату, либо двойную кавычку.PHP MySQLi escape-кавычки
Я сохраняю комментарии в атрибуте данных. Используя хром-консоль, я вижу, где цитата бросает весь код из-под удара.
<?php
echo "<td><a href='' class='comment' data-toggle='modal' data-comment='".htmlentities($row[comment])."'>" . $row[partner_name] . "</a></td>";
?>
Как вы можете видеть в приведенном выше коде, я попытался использовать htmlentities. Я также пробовал добавление и комбинацию из двух.
В любом случае, я все еще не могу получить комментарий для правильного отображения из-за цитаты внутри таблицы mysql.
Есть ли другая функция php, которую я могу исправить?
Пожалуйста, дайте мне знать.
Непосредственно выше - снимок экрана с хромированной консоли. Сразу после слов POTENTIAL 53 есть одна цитата, которая отбрасывает мой код. Весь другой оранжевый текст читается как HTML, когда он должен быть частью комментария.
Должен быть способ прочитать одиночную кавычку как часть строки.
Просьба сообщить.
В чем проблема? Что такое сгенерированный источник? – SLaks
Я вынимаю данные из базы данных mysql. Я уже использовал запрос для извлечения необходимых данных. Наверное, я пытался обойти весь код и просто показать, где проблема, которая является строковыми данными для [комментариев]. Должен ли я отображать используемый запрос? –
показать нам, какая ошибка отображается на выходе. – crazymoin