Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Как запихнуть Html код в базу Mysql?
Wylde
Вставить ник
сообщение 14:04:2008, 13:18
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 15
Регистрация: 1:06:2007
Пользователь №: 11 161



Репутация: - 0 +


Допустим такой запрос:

$info=<p style="margin-left: 5px; text-indent:5px; margin-top:0px; margin-bottom:0; margin-right:2px; line-height:120%" align="justify">
<span lang="ru"><font face="Tahoma" size="2" color="#D4D4D4">
Рубрика новостей:</font></span></p>
<p style="margin-left: 5px; text-indent:5px; margin-top:0px; margin-bottom:0; margin-right:2px; line-height:120%" align="left">
<b>;

mysql_query("INSERT INTO `news (`title` , `info`)
VALUES ('Новости' , '$info')");

Пробовал заменять кавычки на любые другие символы. Не помогает, если только не убирать их вообще. Тогда запрос пропускает, но нарушается форматирование текста
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 10)
sax_ol
Вставить ник
сообщение 14:04:2008, 13:52
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


mysql_real_escape_string наверное надо .
Подняться вверх 
 
Сообщение #2
nws
Вставить ник
сообщение 14:04:2008, 17:21
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 71
Регистрация: 25:07:2007
Пользователь №: 12 020
Специализация: PHP



Репутация: - 1 +



Я бы сделал так:
отдельный css-file some_styles.css

$info = "<div class=some_class>Рубрика новостей:</div>";
mysql_query("INSERT INTO `news (`title` , `info`)
VALUES ('Новости' , '$info')");

<link href="some_styles.css" rel="stylesheet" type="text/css">
....
Вывод инфы из таблицы
Подняться вверх 
 
Сообщение #3
Wylde
Вставить ник
сообщение 15:04:2008, 06:17
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 15
Регистрация: 1:06:2007
Пользователь №: 11 161



Репутация: - 0 +


Спасибо за вариант про mysql_real_escape_string, натолкнуло на мысль. Пробовал ещё addslashes(). Но тоже не прокатило.

2 nws. Через css файл???... нееее. А если это пост в форуме? Нужно чтоб в MySQL базе хранился код. Кстати если(код) закинуть его посредством phpMyAdmin а не через команду "mysql_query", то тоже всё прокатывает.

Мне вот подумалось. Допустим создал я эту тему на форуме, и разместил кусок нтмл кода. Почему, он не превратился в часть страницы с описанным форматированием, а вывелся как обычный текст? Этот форум ведь наверняка на PHP + MySQL.
Подняться вверх 
 
Сообщение #4
sax_ol
Вставить ник
сообщение 15:04:2008, 06:29
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Цитата(Wylde @ 15:04:2008 - 08:17) *
Почему, он не превратился в часть страницы с описанным форматированием
В соурс страницы не судьба заглянуть?
Подняться вверх 
 
Сообщение #5
Wylde
Вставить ник
сообщение 15:04:2008, 07:24
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 15
Регистрация: 1:06:2007
Пользователь №: 11 161



Репутация: - 0 +


Всмысле?
Подняться вверх 
 
Сообщение #6
sax_ol
Вставить ник
сообщение 15:04:2008, 07:27
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


В прямом, там увидите как это все приходит, ну и соответственно должно натолкнуть на мысли - как такое "готовить".
Подняться вверх 
 
Сообщение #7
Wylde
Вставить ник
сообщение 15:04:2008, 07:45
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 15
Регистрация: 1:06:2007
Пользователь №: 11 161



Репутация: - 0 +


А если по подробнее... не совсем понимаю как реализовать вывод кода (текста) на НТМЛ форму в чистом виде.
Подняться вверх 
 
Сообщение #8
sax_ol
Вставить ник
сообщение 15:04:2008, 08:04
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Вы браузером пользоваться умеете? Просмотр исходника страницы сделать можете?
так вот, то что вы написали как:
<link href="some_styles.css" rel="stylesheet" type="text/css">
в реальности выглядит так:
Цитата
<link href=&quot;some_styles.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;>

Ну а далее думать, все что нужно для начала. у вас есть

млин, ну понятно, что <> - тоже не так (движек форума ...)
Подняться вверх 
 
Сообщение #9
Wylde
Вставить ник
сообщение 15:04:2008, 08:23
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 15
Регистрация: 1:06:2007
Пользователь №: 11 161



Репутация: - 0 +


А ну вроде ясно. Движок форума просто заменяет теги HTML на свои а потом при выводе на форму их конвертирует обратно
Подняться вверх 
 
Сообщение #10
Wylde
Вставить ник
сообщение 15:04:2008, 09:59
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 15
Регистрация: 1:06:2007
Пользователь №: 11 161



Репутация: - 0 +


Спасибо! Помогло
Подняться вверх 
 
Сообщение #11


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 07:07
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net