PHP.SU

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

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

> Найдено сообщений: 11
mr.8pa4 Отправлено: 28 Января, 2012 - 21:50:56 • Тема: на срабатывает кириллица при запись данных в ДБ • Форум: Хранение данных, их вывод и обработка

Ответов: 6
Просмотров: 1833
Дурдом )))
записывает кириллицу .... но,
не все буквы ... к примеру если в слове есть ы,ц или у то слово в ДБ не заносит ....

я ещё не все символы проверил
mr.8pa4 Отправлено: 28 Января, 2012 - 21:33:12 • Тема: на срабатывает кириллица при запись данных в ДБ • Форум: Хранение данных, их вывод и обработка

Ответов: 6
Просмотров: 1833
Сервер в UTF 8

не понял а куда именно добавить (SET NAMES utf8)
mr.8pa4 Отправлено: 28 Января, 2012 - 21:25:25 • Тема: на срабатывает кириллица при запись данных в ДБ • Форум: Хранение данных, их вывод и обработка

Ответов: 6
Просмотров: 1833
я файлы в Notepad++ перевёл в Utf 8 (без BOM) БД тоже Utf 8


CREATE TABLE IF NOT EXISTS `dle_users_interes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT '0',
`inter` varchar(100) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
KEY `inter` (`inter`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=202 ;
mr.8pa4 Отправлено: 28 Января, 2012 - 21:08:14 • Тема: на срабатывает кириллица при запись данных в ДБ • Форум: Хранение данных, их вывод и обработка

Ответов: 6
Просмотров: 1833
Помогите пожалуйста
есть модуль интересов ...
у него беда в том что он не хочет ни в какую кириллицу вносить ДБ
как я понял по коду (могу ошибаться) , за занос в БД TEXT отвечает вот эта часть кода

PHP:
скопировать код в буфер обмена
  1. /* INTERES ================================================================ start */
  2.         $gallinteres = $row['interes'];
  3.         list($job,$interes,$music,$movie,$tv,$books,$games) = explode("|",$gallinteres);
  4.        
  5.         function editinter($victima, $fist){
  6.                 global $db;
  7.                 if(! preg_match( "/^([a-zA-Z]|[0-9]|&|,|-| |[а-яА-Я])*$/", trim($victima )))  {
  8.                         return $fist;
  9.                 } else {
  10.                         $victima = $db->safesql( htmlspecialchars( strip_tags( stripslashes( trim( $victima ) ) ) ) );
  11.                         $victima = ucwords(strtolower($victima));
  12.                         $victima = explode(", ",$victima);
  13.                         $victima = array_unique($victima);
  14.                         $victima = implode(", ",$victima);
  15.                         return $victima;
  16.                 }
  17.         }
  18.         $allinteres_new = editinter($_POST['interes'], $interes) . "|" .
  19.         $new_job = editinter($_POST['job'], $job) . "|" .
  20.         $new_music = editinter($_POST['music'], $music) . "|" .
  21.         $new_movie = editinter($_POST['movie'], $movie) . "|" .
  22.         $new_tv = editinter($_POST['tv'], $tv) . "|" .
  23.         $new_books = editinter($_POST['books'], $books) . "|" .
  24.         $new_games = editinter($_POST['games'], $games);
  25. /* INTERES ================================================================ end */
mr.8pa4 Отправлено: 15 Января, 2012 - 12:42:12 • Тема: модуль музыкального архива для dle • Форум: CMS и фреймворки

Ответов: 2
Просмотров: 1571
очень жаль (
mr.8pa4 Отправлено: 15 Января, 2012 - 05:48:53 • Тема: модуль музыкального архива для dle • Форум: CMS и фреймворки

Ответов: 2
Просмотров: 1571
Здравствуйте, если кто может помогите.
Есть модуль музыкального архива.
У него в полной новости выводимой через track.tpl есть тег {player} который выводит flash-player для прослушивания трека

Пытаюсь применить тот же {player} для block-track.tpl через который выводится список треков

Может кто нибудь помочь и объяснить новичку какой кусок кода куда нужно впихнуть

Заранее спасибо.

php-файл модуля прикреплён
mr.8pa4 Отправлено: 25 Декабря, 2011 - 12:34:42 • Тема: обработка выходящих данных из БД • Форум: Вопросы новичков

Ответов: 7
Просмотров: 286
разобрался .. тема закрыта

PHP:
скопировать код в буфер обмена
  1. if (!is_string($top_field))
  2.     $top_field = "mini_poster";   // тут имя дополнительного поля,
  3. //обработка допполей ->
  4.  
  5. $xf_t_val = "";
  6. if ($top_field) {
  7.     $xfieldsdata = xfieldsdataload($row['xfields']);
  8.     $xf_t_val = str_replace('\"', '', $xfieldsdata[$top_field]); //$xf_t_val - это переменная, возвращающая значение дополнительного поля
  9. }
  10.  
  11. // <- обработка допполей
  12.  
  13.  
  14. if ($variant == 3) {
  15.     $top_adv .= $xf_img . '<div class="t_image">' . $xf_t_val . '</div>'; //Вариант для вывода картики из дополнительного поля.
  16. }
mr.8pa4 Отправлено: 25 Декабря, 2011 - 10:23:56 • Тема: обработка выходящих данных из БД • Форум: Вопросы новичков

Ответов: 7
Просмотров: 286
Panoptik а если такая возможность чтобы

из //$xf_t_val - это переменная, возвращающая значение дополнительного поля

обработать и убрать лишние \" и выдать обработанный текст
mr.8pa4 Отправлено: 25 Декабря, 2011 - 05:02:59 • Тема: обработка выходящих данных из БД • Форум: Вопросы новичков

Ответов: 7
Просмотров: 286
стало выдавать вот такую ересь

<img src="m" alt="" width="60" height="60">
(Добавление)
это может быть из за того что в одно поле сразу два определения ?



mini_poster|<p><img title=\"\" src=\"http://kinomir.nbr.by/uploads/1308749521_nbr.by.jpg\" alt=\"\" width=\"120\" height=\"170\" /></p>||big_poster|<p><img title=\"\" src=\"http://kinomir.nbr.by/uploads/13087495211_nbr.by.jpg\" alt=\"\" width=\"480\" height=\"680\" /></p>
mr.8pa4 Отправлено: 25 Декабря, 2011 - 04:51:19 • Тема: обработка выходящих данных из БД • Форум: Вопросы новичков

Ответов: 7
Просмотров: 286
а можно пояснить как именно его применить .. ато я тока учу php
mr.8pa4 Отправлено: 25 Декабря, 2011 - 04:22:53 • Тема: обработка выходящих данных из БД • Форум: Вопросы новичков

Ответов: 7
Просмотров: 286
PHP:
скопировать код в буфер обмена
  1.         if(!is_string($top_field))                      $top_field = "mini_poster";                     // тут имя дополнительного поля,
  2.  
  3.  
  4.  
  5.         //обработка допполей ->
  6.  
  7.         $xf_t_val = "";
  8.         if ($top_field){
  9.                 $xfieldsdata = xfieldsdataload( $row['xfields'] );
  10.                 $xf_t_val = $xfieldsdata[''.$top_field.'']; //$xf_t_val - это переменная, возвращающая значение дополнительного поля
  11.         }
  12.  
  13.         // <- обработка допполей
  14.  
  15.  
  16. if ($variant == 3) {
  17.                 $top_adv .= $xf_img.'<div class="t_image">'.$xf_t_val.'</div>'; //Вариант для вывода картики из дополнительного поля.
  18.         }




беда состоит в том что он выдайт из БД как там и записано <img src="\"http://kinomir.nbr.by/uploads/posts/2011-12/1324297998_595991.jpg\"" border="\"0\"" width="\"120\"" height="\"170\"">

как убрать лишние \"

подскажите .. заранее спасибо

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB