Все в приныипе работает,вот только когда в названии темы используется знак ":" то появляются какие то каракули!!!
![crying.gif](html/emoticons/crying.gif)
"фуцацук : уцкуц" типа этого.
В таблицах все записывается верно и без каракуль.
Скрипт отображения тем.
Код
...
$query = "SELECT * FROM temforum";
$temu = mysql_query($query);
while(list($nomer,$time,$id,$tema_name,$kol_maseg,$kol_prosm) = mysql_fetch_row($temu))
{
$tema=str_replace(" ","_",$tema_name);
echo "
<tr>
<td align=center><a href=for3.php?schet=1&tabl=".$tema." >".$tema_name."</a></td>
<td align=center>".$id."</td>
<td align=center>".$kol_maseg."</td>
<td align=center>".$kol_prosm."</td>
<td align=center>-------------</td>
<td align=center>".$time."</td>
</tr>";
}
пробовал $tema=str_replace(":"," ",$tema_name);
а двоеточие не хочет убираться!!!
если надо для решения еще что нить выложить,то сообщить.Но мне кажется что ошибка тут.
Спустя 1 день, 11 часов, 40 минут, 28 секунд (4.11.2007 - 02:22) Ghost написал(а):
1. : можно удалять и во время запроса
2. попробуй без list.
$r = mysql_fetch_row....
print_r($r);
если все также, может мускль переставить?
какая кодировка в базе?
2. попробуй без list.
$r = mysql_fetch_row....
print_r($r);
если все также, может мускль переставить?
какая кодировка в базе?
Спустя 6 часов, 16 минут, 23 секунды (4.11.2007 - 08:39) Professor написал(а):
MySQL-кодировка: Кодировка UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: utf8_general_ci
А главное что если писать на русском и ставить ":" то наблюдается такая фигня.
А если на английском,то все работает преыосходно.
Сопоставление соединения с MySQL: utf8_general_ci
А главное что если писать на русском и ставить ":" то наблюдается такая фигня.
А если на английском,то все работает преыосходно.
Спустя 10 часов, 36 минут, 58 секунд (4.11.2007 - 19:16) Ghost написал(а):
муадмин показывает нормально?
без list пробовал?
через муадмин русский текст с двоеточием вводить пробовал?
без list пробовал?
через муадмин русский текст с двоеточием вводить пробовал?
Спустя 2 дня, 17 часов, 45 минут, 7 секунд (7.11.2007 - 13:01) Professor написал(а):
Блин, кажись я не в ту тему написал.
С базой данных все в порядке, работает как часы.
Попробовал передать методом GET "Проверка :"
И получились те же каракули.
Собственно терь вопрос, как этого избежать?
![sad.gif](html/emoticons/sad.gif)
С базой данных все в порядке, работает как часы.
Попробовал передать методом GET "Проверка :"
Код
<td align=center><a href=for3.php?schet=1&tabl=Проверка_:>".$tema_name."</a></td>
И получились те же каракули.
Собственно терь вопрос, как этого избежать?
Спустя 1 час, 56 минут, 2 секунды (7.11.2007 - 14:57) vasa_c написал(а):
хы.
а просто print 'Русский:'; ?
а просто print 'Русский:'; ?
Спустя 3 месяца, 10 дней, 22 часа, 27 минут, 35 секунд (18.02.2008 - 13:24) Professor написал(а):
Код
if(@$_SESSION['enter'] == 1)
{ $a="<a href=index.php?stranica=forum2.php&tabl=".$tema.">";
$a1='</a>';
}else{
$a="";
$a1="";
}
echo "
<tr>
<td align=center rowspan='2'>".$a.$tema_name.$a1."</td>
<td align=center rowspan='2' style='font-weight: bolder;color: red'>".$id."</td>
<td align=center rowspan='2'>".$kol_maseg."</td>
<td align=center rowspan='2'>".$kol_prosm."</td>
<td align=center style='font-weight: bolder;color: red'>".$posl_so."</td>
<td align=center rowspan='2' style='font-size: 14px;font-weight: 900;'>".$time."</td>
<tr><td align=center style='font-size: 2px;font-weight: 900;'>".$date_posl."</td></tr>
</tr>";
}
?>
{ $a="<a href=index.php?stranica=forum2.php&tabl=".$tema.">";
$a1='</a>';
}else{
$a="";
$a1="";
}
echo "
<tr>
<td align=center rowspan='2'>".$a.$tema_name.$a1."</td>
<td align=center rowspan='2' style='font-weight: bolder;color: red'>".$id."</td>
<td align=center rowspan='2'>".$kol_maseg."</td>
<td align=center rowspan='2'>".$kol_prosm."</td>
<td align=center style='font-weight: bolder;color: red'>".$posl_so."</td>
<td align=center rowspan='2' style='font-size: 14px;font-weight: 900;'>".$time."</td>
<tr><td align=center style='font-size: 2px;font-weight: 900;'>".$date_posl."</td></tr>
</tr>";
}
?>
куда здесь вставить print 'Русский:';??
Код
$a="<a href=index.php?stranica=forum2.php&tabl=".$tema.">";
- сюда?Код
$a="<a href=index.php?stranica=forum2.php&tabl=".print $tema;.">";
так нельзя![sad.gif](html/emoticons/sad.gif)
вообще методом гет можно двоеточия передавать?
Спустя 2 часа, 11 минут, 56 секунд (18.02.2008 - 15:36) fedya написал(а):
может
mysql_query("SET NAMES 'cp1251'"); или ютф8 какая у вас кодировка?
?
mysql_query("SET NAMES 'cp1251'"); или ютф8 какая у вас кодировка?
?
Спустя 1 час, 48 минут, 59 секунд (18.02.2008 - 17:25) Professor написал(а):
Нет нет,дело не в кодеровке.просто передача методом гет.
Спустя 33 минуты, 38 секунд (18.02.2008 - 17:59) Sylex написал(а):
Говорят надо юзать mbstring функции. У тебя они вообще включены?
Попробуй закомментируй временно:
А вообще вроде перед вызовом str_replace:
Т.е. вывод у тебя идет в win-кодировке. Или потом обратно
В общем копай http://ru2.php.net/iconv
Попробуй закомментируй временно:
Код
//$tema=str_replace(" ","_",$tema_name);
А вообще вроде перед вызовом str_replace:
Код
$tema_name = iconv("windows-1251", "UTF-8", $tema_name);
Т.е. вывод у тебя идет в win-кодировке. Или потом обратно
В общем копай http://ru2.php.net/iconv
Спустя 16 часов, 1 минута, 56 секунд (19.02.2008 - 10:01) fedya написал(а):
попробуй:
или когда добавляешь тему попробуй использовать htmlspecialchars, если проблема только когда есть двоеточие.
Код
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
или когда добавляешь тему попробуй использовать htmlspecialchars, если проблема только когда есть двоеточие.
_____________
Легче всего создаются трудности