Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: База данных

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Загрузка кода
naciya
Отправлено: 21 Ноября, 2015 - 15:01:51
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Как загрузить код html в базу данных через форму? Я понимаю что из-за тегов все не грузит, экранировать надоест, загрузить нужно вот такой код:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <lj-embed><OBJECT width='540' height='290'><PARAM name='movie' value='http://yandex.st/swf/kinoplayer/13_101/kinoplayer-loader.swf'></PARAM><PARAM name='wmode' value='transparent'></PARAM><PARAM name='allowFullScreen' value='true'></PARAM><PARAM name='flashVars' value='image=http://kp.cdn.yandex.net/716891/3_121327.jpg&link=http://www.kinopoisk.ru/film/716891/video/121327/&file=http://www.kinopoisk.ru/gettrailer.php%3Ftrid%3D121327%26film%3D716891%26tid%3Dkinopoisk.ru-Hotel-Transylvania-2-267883.mp4'></PARAM><EMBED src='http://yandex.st/swf/kinoplayer/13_101/kinoplayer-loader.swf' type='application/x-shockwave-flash' wmode='transparent' width='540' height='290' allowFullScreen='true' flashVars='image=http://kp.cdn.yandex.net/716891/3_121327.jpg&link=http://www.kinopoisk.ru/film/716891/video/121327/&file=http://www.kinopoisk.ru/gettrailer.php%3Ftrid%3D121327%26film%3D716891%26tid%3Dkinopoisk.ru-Hotel-Transylvania-2-267883.mp4'></EMBED></OBJECT></lj-embed><br /><a href='http://www.kinopoisk.ru/film/716891/video/121327/' style='color:#1A1194;font:100 12px tahoma, verdana' target='_top'>Скачать ролик</a> | <a href='http://www.kinopoisk.ru/film/716891/video/' style='color:#1A1194;font:100 12px tahoma, verdana' target='_top'>Все ролики к мультфильму</a> | <a href='http://www.kinopoisk.ru/film/716891/' style='color:#1A1194;font:100 12px tahoma, verdana' target='_top'>Информация о мультфильме...</a>

(Отредактировано автором: 21 Ноября, 2015 - 15:16:23)

 
 Top
Tyoma5891
Отправлено: 21 Ноября, 2015 - 15:31:43
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




сделать в БД в таблице поле типа text и грузите себе...
 
 Top
naciya
Отправлено: 21 Ноября, 2015 - 15:59:14
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Tyoma5891 не грузит! я так понимаю что кавычки закрывают и код дальше не работает.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form method="post"><table border="0">
  3. <tr><td>id</td><td>$row[id]</td></tr>
  4. <tr><td>Ссылка на трейлер</td><td><input name="treyler" size=100>$row[treyler]</textarea></td></tr>
  5. <input type="hidden" name="id" value='$_GET[id]'></form>
  6. <tr><td></td><td>
  7.  


CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. // Добавление
  3. if(isset($_POST['insert'])){
  4.   $query="INSERT INTO films (treyler) VALUES ('$_POST[treyler]')";
  5.   mysql_query($query);
  6. }
  7.  


или у меня может что не так? но писал любое слово или число и все прекрасно отправляется, а вот код не отправляется
 
 Top
Tyoma5891
Отправлено: 21 Ноября, 2015 - 16:55:52
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




попробуйте так:
PHP:
скопировать код в буфер обмена
  1.  $treyler = $_POST['treyler'];
  2. $query="INSERT INTO `films` set `treyler`=".$treyler."";

(Отредактировано автором: 21 Ноября, 2015 - 16:56:31)

 
 Top
naciya
Отправлено: 21 Ноября, 2015 - 17:19:10
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Tyoma5891, не получилось
 
 Top
Tyoma5891
Отправлено: 21 Ноября, 2015 - 17:26:44
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




naciya пишет:
Tyoma5891, не получилось

да так ине получится еще кавычки ставьте одинарные
PHP:
скопировать код в буфер обмена
  1. $query="INSERT INTO `films` set `treyler`='".$treyler."'";
 
 Top
soulner
Отправлено: 23 Ноября, 2015 - 12:42:52
Post Id



Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2012  
Откуда: Россия, Питер


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $text = htmlspecialchars($html, ENT_QUOTES);// получаем из формы $html пишем в БД переменную $text
  2. $html = htmlspecialchars_decode($text);// читаем из БД $text и восстанавливаем $html
 
 Top
DeepVarvar Супермодератор
Отправлено: 23 Ноября, 2015 - 13:17:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




soulner вот ответь внятно:
Нафейхоа заколбашивать строку в сущности при записи в БД?
Только для того чтобы потом обратно расколбашивать?
 
 Top
soulner
Отправлено: 24 Ноября, 2015 - 09:48:50
Post Id



Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2012  
Откуда: Россия, Питер


Помог: 0 раз(а)




DeepVarvar Я не претендую на истину, но только так получилось сделать сохранение данных пользователя, получаемых из CKEditor, в БД Firebird. Методом проб и ошибок получился вот такой код:
PHP:
скопировать код в буфер обмена
  1. $ndescr = htmlspecialchars($ndescr, ENT_QUOTES); // обрабатываем текст для сохранения
  2. // пишем в БД
  3. $prepare = ibase_prepare($idbh, "execute procedure noms_iu($nid,$uid,?,'$sdescr','$model',$cnid,$cnid2,'$user_name','$ra')");
  4. if (!$prepare) die('Ошибка подготовки данных для сохранения '.ibase_errmsg());
  5. $iqr = ibase_execute($prepare, $ndescr);
  6. if (!$iqr) die('Ошибка сохранения данных '.ibase_errmsg());

Он, конечно, не совершенен, но стабильно работает.
 
 Top
DeepVarvar Супермодератор
Отправлено: 24 Ноября, 2015 - 10:37:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Он , конечно, жарит яичницу в два раза быстрее.
soulner пишет:
Firebird
Вообще не важно. Не пугай ежа. Проблема в конфиге факэдитора.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB