Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Добавление комментариев, Добавление комментариев
relo  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 21
Пользователь №: 33076
На форуме: 4 года, 4 месяца, 17 дней
Карма:




Добрый день!
Есть скрип добавление комментарии

$mess     = $main->db->query('SELECT * FROM `response` WHERE sID=\''.$main->db->Escape($row_my['id']).'\' ORDER BY time DESC LIMIT 10');
$messnum = $main->db->num($mess);


if($conf['responsestat'] == 'on')
{
$i = 1;
$contents.= '<hr class="vline">';
$addreviewformcode .='<center>
<form enctype="multipart/form-data" action="" onsubmit="if (!checkReview(postsender)) {return false;};" method="post" target="_top">
'
;

if(!$main->auth->Check_Auth())
{
$addreviewformcode .='
<div style="padding-top: 5px;">
<input class="btn btn-info" type="text" name="gName" placeholder="Ваше имя" />
</div>
'
;
}

$addreviewformcode .='
<div style="padding-top: 5px;">
<textarea class="module_banner" id="postsender" placeholder="Напишите отзыв о сервере..." name="review" rows="2" cols="42" onChange="ch_lth();" onkeyup="ch_lth();"></textarea></div>
<font size="1"><div style="padding-top: 3px;"><span style="float: right;">'
.preg_replace('/\{n\}/is', '<span id="postcounter">140</span>', $lang['view_text18']).'</span></div></font>';
$addreviewformcode .='<div style="padding-top: 2px;"><input type="hidden" name="sID" value="'.$n.'" />
<br />Введите код с картинки<br />
<img src="/engine/antibot.php" width="90" class="captcha"/>
<br />
<input class="field" type="text" name="captha">
<br /><input class="btn btn-info" type="submit" name="add" value="ОТПРАВИТЬ" /></div></center>'
;
if ($conf['responseguest'] == 'off' && !$main->auth->Check_Auth())
{
$addreviewform = '<br>Авторизируйтесь, что бы написать отзыв о сервере';
}
else
{
$addreviewform = $addreviewformcode;
}
$response = '<div id="comments">';





while($row = $main->db->fetch($mess))
{
$revd = 'http://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['PHP_SELF']),'/\\').'/index.php?do=view&rdel&n='.$_GET['n'].'&srv='.$row['0'];
$dellnk = ($main->auth->admin) ? '<a href="'.$revd.'" onclick="return(confirm(\''.$lang['view_text24'].'\'));">'.$lang['delete'].'</a>' : '';
$datka = date("Y.m.d в H:i",$row['4']);
$avatar = (!$row['uID']) ? 'images/avatars/no_avatar.png' : avatar($row['uID']);
$profilelink = ($conf['rewrite']=='on') ? 'http://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER[PHP_SELF]),'/\\').'/user/'.$row['1'].'/' : 'http://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER[PHP_SELF]),'/\\').'/index.php?do=account&n='.$row['1'];
$usern = ($row['uID']) ? '<a href="'.$profilelink.'">'.$row['1'].'</a>' : $row['1'].' (Гость)';


$response.= '
<div class="comment" id="comment-'
.$row['id'].'">
<div class="name">
'
.$usern.'
</div>
<div class="avatar">
<img src="/'
.$avatar.'" alt="Аватар"/>
</div>
<div class="date">
Дата: '
.$datka.' <a href="#comment-'.$row['id'].'">#'.$row['id'].'</a>
</div>
<p>
'
.$row['3'].'
</p>
<div class="abuse">
'
.$dellnk.'
<a href="#" title="Жалоба на комментарий"><img src="/images/vip.png" alt="Отправить жалобу"/></a>
</div>
</div>'
;
$i++;
}
$response.= ' </div>';
if($messnum == '0') { $response = $lang['view_text15']; }
$contents.= '
<br /><center><img src="/images/responses.png" style="width: 270px; height: 70px;" /></center><br />
<table style="width:100%;font-family:Tahoma;font-size: 9pt;color: #979797;">
<tr>
<td align="left"><b>'
.$data['hostrename'].'</b></td>
</tr>
<tr>
'
.$response.'
</tr>
</table>
'
.$addreviewform.'
<br>'
;
}



база данных

CREATE TABLE IF NOT EXISTS `response` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`author` varchar(50) NOT NULL,
`uID` int(11) NOT NULL,
`review` text NOT NULL,
`time` text NOT NULL,
`sID` int(11) NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=270 ;

--


как бы говоря все работает, комментарии все добавляет но есть одно но, когда пишу по русский комментарии не отображается т.е допустим пишу по анг. "hello" или цифры "123456" то они отображаются. На базе когда добавил по русский в разделе `review` просто на просто пустой где по русский написано..
Как сделать что-бы и по русский выводилась?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
stump  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1067
Пользователь №: 40808
На форуме: 1 год, 10 месяцев, 18 дней
Карма: 14




Соединение с БД в какой кодировке ? Данные отправляются в какой кодировке ? Я уже забыл что есть какие-то другие кроме UTF8 потому что UTF8 и китайский поддержит чего не скажешт про ср1251. Рекомендую подумать перекодировать все на юникод, а пока надо сделать единую кодировку и тогда все заработает.


--------------------
Трус не играет в хокей
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
relo  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 21
Пользователь №: 33076
На форуме: 4 года, 4 месяца, 17 дней
Карма:




Цитата (stump @ 7.11.2015 - 16:35)
Соединение с БД в какой кодировке ? Данные отправляются в какой кодировке ? Я уже забыл что есть какие-то другие кроме UTF8 потому что UTF8 и китайский поддержит чего не скажешт про ср1251. Рекомендую подумать перекодировать все на юникод, а пока надо сделать единую кодировку и тогда все заработает.

Дружище! спасибо тебе большое!!!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса