Intereting Posts
Regex – Greedyness – соответствие HTML-тегов, содержимого и атрибутов Получение имени столбца из индексов строк и столбцов в PHPExcel php – добавить + формат от 7 дней до даты mm dd, YYYY как получить всю строку результата в php mysql? Как создать отдельные URL-адреса страниц? Как отобразить имена отелей, которые имеют максимальный счет из базы данных, вычисляя сумму в PHP? Как перечислить все элементы во вложенной таблице в Laravel Инъекция зависимостей Laravel: когда вам нужно? Когда вы можете издеваться над фасадами? Преимущества любого метода? Почему PHPmailer не отправляет вложение? PHP: подсчитать одинаковые значения в многомерном массиве Использование и обработка токенов PHP-форм Yii2: Kartik Gridview сумма столбца в нижнем колонтитуле PHP – упростить способ обработки массивов Подключение к postgresql с использованием PDO Как автозагрузить «библиотеки» в laravel 4?

как вставить HTML-код в DB с помощью php

Я хочу обновить мою базу данных новым html-кодом, это он:

UPDATE `Pages` SET `content`= '<div id="intro"> <div id="about" align="left"> <h2 class="bigHeader" dir="rtl"HEADER</h2> <img src="img/Med-logo.png" alt="" /> <div id="wellcomePage" class="text-left text" dir="rtl"> <p>...some words....</p> <p>.some words....</p> <p>&nbsp;</p> </div> </div> </div>' 

но все время я получаю сообщение об ошибке. как я могу обновить свою базу данных, я не знаю, что будет внутри этого html-кода, есть ли функция, которая делает весь код как строку без специального знака?

EDIT :: проблема со специальным символом вроде «я не могу изменить html-код, это пользовательский chice, чтобы его поместить.

Related of "как вставить HTML-код в DB с помощью php"

addslashes() с помощью addslashes() , так что это поможет легко вставить обновление html в

 UPDATE `Pages` SET `content`= addslashes('<div id="intro"> <div id="about" align="left"> <h2 class="bigHeader" dir="rtl"HEADER</h2> <img src="img/Med-logo.png" alt="" /> <div id="wellcomePage" class="text-left text" dir="rtl"> <p>...some words....</p> <p>.some words....</p> <p>&nbsp;</p> </div> </div> </div>') 

Попробуйте следующее: – $ htmlcode = mysql_real_escape_string ($ htmlcode);

Например:-

 $htmlcode = '<div id="intro"> <div id="about" align="left"> <h2 class="bigHeader" dir="rtl"HEADER</h2> <img src="img/Med-logo.png" alt="" /> <div id="wellcomePage" class="text-left text" dir="rtl"> <p>...some words....</p> <p>.some words....</p> <p>&nbsp;</p> </div> </div> </div>'; $htmlcode = mysql_real_escape_string($htmlcode); UPDATE `Pages` SET `content`= '$htmlcode'; 

Я предполагаю, что это сделает трюк

Кодировать текст

когда вы возвращаете текст из базы данных, просто декодируйте его обратно

Это может быть дубликат этого сообщения

в любом случае … это может быть для вас решением

 $html = mysql_real_escape_string($html); $sql = "UPDATE `Pages` SET `content`= $html"; 

Я думаю, что в вашей строке должен быть (') единственный комментарий.

Вы можете использовать функцию htmlspecialchars с ENT_QUOTES в качестве второго аргумента.

А также можно использовать функцию mysql_real_escape_string.

подобно

 $hcode = '<div id="intro"> <div id="about" align="left"> <h2 class="bigHeader" dir="rtl"HEADER</h2> <img src="img/Med-logo.png" alt="" /> <div id="wellcomePage" class="text-left text" dir="rtl"> <p>...some words....</p> <p>.some words....</p> <p>&nbsp;</p> </div> </div> </div>'; $hcode = htmlspecialchars($hcode, ENT_QUOTES); UPDATE `Pages` SET `content`= '$hcode'; 

сохраните содержимое html в одной переменной и используйте addlashes (), когда вы вставляете его в базу данных.

 $content='<div id="intro"> <div id="about" align="left"> <h2 class="bigHeader" dir="rtl"HEADER</h2> <img src="img/Med-logo.png" alt="" /> <div id="wellcomePage" class="text-left text" dir="rtl"> <p>...some words....</p> <p>.some words....</p> <p>&nbsp;</p> </div> </div> </div>'; 

и напишите свой запрос, как показано ниже.

 UPDATE `Pages` SET `content`=addslashes($content); 

Надеюсь, что это поможет вам 🙂