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

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


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

<?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 изменения вносил...по-прежнему - "????".

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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