Перейти к контенту

Проблема с кодировкой в скрипе


Рекомендуемые сообщения

<?php
require 'conf_global.php';
Error_Reporting(1+2+4+8);
// Connect to the Database
if (!($link = mysql_pconnect($INFO['sql_host'], $INFO['sql_user'], $INFO['sql_pass'])))
{
echo( sprintf( "Нет коннекта...", mysql_error() ) );
exit();
};

echo "<html><head>";
echo "<title>Топ богатейших</title></head><body><table border=1 align=center><tr><th>Ник</th><th>Состояние</th><th>Профиль</th></tr>";
?>

<?php
$query_toprich = "SELECT id, name, army_points FROM `ibf_members` WHERE (army_points >0) ORDER BY `ibf_members`.`army_points` DESC";
if (!($result_toprich = mysql_db_query($INFO['sql_database'], $query_toprich))){	echo  mysql_errno(), mysql_error();  return 0; }
while($row_toprich = mysql_fetch_array($result_toprich))
{

echo "<tr>";
echo "<td>";
echo $row_toprich['name'];
echo "</td>";
if($row_toprich['army_points'] == 0 or $row_toprich['army_points']=="NULL"){echo "<td> </td>";}
else{echo "<td align=center>".$row_toprich['army_points']."</td>";};

echo "<td><a href='index.php?showuser=".$row_toprich['id']."'> Смотреть </a></td></tr>";
};
echo "</table></body></html>";
?>

 

//Гм, немного в заголовке темы ошибся )

 

 

В PHP полный ноль, писал, переделывая другой скрипт и дополняя.

Все нормально, в принципе - но - русские имена отображаются в виде знаков вопроса ("?"). В DB все отображается, в скрипте никак не хочет.

 

P.s. Вопрос между делом - как ограничить кол-во выводимых записей? Т.е. сделать фиксированным, например, 25.

 

Заранее спасибо :D

Ссылка на комментарий
Поделиться на других сайтах

1. Поиск -> SET NAMES

2. SELECT x FROM y WHERE cond ORDER BY col LIMIT 0,25;

Ссылка на комментарий
Поделиться на других сайтах

if (!($link = mysql_pconnect($INFO['sql_host'], $INFO['sql_user'], $INFO['sql_pass'])))
{
echo( sprintf( "Нет коннекта...", mysql_error() ) );
exit();
};

mysql_query_или_как_там_она_называется("SET NAMES cp1251;");

 

И вообще, используйте замечательный class_db_mysql, который в форуме есть, он сам бы это сделал.

Ссылка на комментарий
Поделиться на других сайтах

Не работает приведенный код

mysql_query("SET NAMES cp1251;");
в указанном месте должным образом(

Простите дурака, class_db_mysql - файл? Если да, то какие корректировки вносить в данном случае?

Поиском по этому сочетанию искал, но, однако - не нашел того, что требуется. Уже и в ipsclass изменения вносил...по-прежнему - "????".

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.