doctorrrrr Опубликовано 15 Февраля 2008 Жалоба Поделиться Опубликовано 15 Февраля 2008 <?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. Заранее спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 15 Февраля 2008 Жалоба Поделиться Опубликовано 15 Февраля 2008 1. Поиск -> SET NAMES2. SELECT x FROM y WHERE cond ORDER BY col LIMIT 0,25; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 15 Февраля 2008 Автор Жалоба Поделиться Опубликовано 15 Февраля 2008 Sannis.SET NAMES cp1251? Пробовал оформить так - $kodirovka_sql = "SET NAMES cp1251"; if($kodirovka_sql){...code...}; Не выходит ( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 15 Февраля 2008 Жалоба Поделиться Опубликовано 15 Февраля 2008 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, который в форуме есть, он сам бы это сделал. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 15 Февраля 2008 Автор Жалоба Поделиться Опубликовано 15 Февраля 2008 Не работает приведенный код mysql_query("SET NAMES cp1251;"); в указанном месте должным образом(Простите дурака, class_db_mysql - файл? Если да, то какие корректировки вносить в данном случае? Поиском по этому сочетанию искал, но, однако - не нашел того, что требуется. Уже и в ipsclass изменения вносил...по-прежнему - "????". Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.