PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 11
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:
скопировать код в буфер обмена
/* INTERES ================================================================ start */
$gallinteres = $row [ 'interes' ] ;
list ( $job , $interes , $music , $movie , $tv , $books , $games ) = explode ( "|" , $gallinteres ) ;
function editinter( $victima , $fist ) {
global $db ;
if ( ! preg_match ( "/^([a-zA-Z]|[0-9]|&|,|-| |[а-яА-Я])*$/" , trim ( $victima ) ) ) { return $fist ;
} else {
return $victima ;
}
}
$allinteres_new = editinter( $_POST [ 'interes' ] , $interes ) . "|" .
$new_job = editinter( $_POST [ 'job' ] , $job ) . "|" .
$new_music = editinter( $_POST [ 'music' ] , $music ) . "|" .
$new_movie = editinter( $_POST [ 'movie' ] , $movie ) . "|" .
$new_tv = editinter( $_POST [ 'tv' ] , $tv ) . "|" .
$new_books = editinter( $_POST [ 'books' ] , $books ) . "|" .
$new_games = editinter( $_POST [ 'games' ] , $games ) ;
/* INTERES ================================================================ end */
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:
скопировать код в буфер обмена
$top_field = "mini_poster" ; // тут имя дополнительного поля,
//обработка допполей ->
$xf_t_val = "" ;
if ( $top_field ) {
$xfieldsdata = xfieldsdataload( $row [ 'xfields' ] ) ;
$xf_t_val = str_replace ( '\"' , '' , $xfieldsdata [ $top_field ] ) ; //$xf_t_val - это переменная, возвращающая значение дополнительного поля }
// <- обработка допполей
if ( $variant == 3) {
$top_adv .= $xf_img . '<div class="t_image">' . $xf_t_val . '</div>' ; //Вариант для вывода картики из дополнительного поля.
}
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:22:53 • Тема: обработка выходящих данных из БД • Форум: Вопросы новичков
Ответов: 7 Просмотров: 286
PHP:
скопировать код в буфер обмена
if ( ! is_string ( $top_field ) ) $top_field = "mini_poster" ; // тут имя дополнительного поля,
//обработка допполей ->
$xf_t_val = "" ;
if ( $top_field ) {
$xfieldsdata = xfieldsdataload( $row [ 'xfields' ] ) ;
$xf_t_val = $xfieldsdata [ '' . $top_field . '' ] ; //$xf_t_val - это переменная, возвращающая значение дополнительного поля
}
// <- обработка допполей
if ( $variant == 3) {
$top_adv .= $xf_img . '<div class="t_image">' . $xf_t_val . '</div>' ; //Вариант для вывода картики из дополнительного поля.
}
беда состоит в том что он выдайт из БД как там и записано <img src="\"http://kinomir.nbr.by/uploads/posts/2011-12/1324297998_595991.jpg\"" border="\"0\"" width="\"120\"" height="\"170\"">
как убрать лишние \"
подскажите .. заранее спасибо
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB