Показать сообщение отдельно
Непрочитано 05.08.2010, 23:00   #26
Аватар для Cool_prime
Пользователь

Автор темы (Топик Стартер) Re: Уважаемые программисты!

Вот так. У меня родился интелект и я придумал для себя простенький вивод новостей на страничку, конечно содрал сами кнопки переключения между ними, но думаю что не поленился би в будущем и написал би свой.
Так вот, если Програматор позволиш, пусть модери создадут для меня ( или я сам, руки вроде не кривие ) отдельную тему, ведь Я собрался создать ету CMS и написать для нее модули под все MMORPG игри ( WoW, la2, PW... ).. Или буду рад даже в етой теме все вилаживать.
PHP код:
$nums 5
Количество новостей на страничку...
PHP код:
if (isset($_GET['page']))
{
    
$page intval($_GET['page']);
}
else
{
    
$page 1;
}

$query "SELECT COUNT(*) AS `counter`
            FROM `SE_news`"
;
$sql mysql_query($query) or die(mysql_error());
$row mysql_fetch_assoc($sql); 
 
$elements $row['counter'];

$pages ceil($elements/$nums);

if (
$page 1)
{
    
$page 1;
}
elseif (
$page $pages)
{
    
$page $pages;
}

$start = ($page-1)*$nums
Ну я думаю что ето понятно, для новичком советую прочитать пару книг по переменних, и т.п.
PHP код:
LIMIT {$start}, {$nums
ето то что нуно вставить в Ваш запрос!
PHP код:
if ($page 1)
{
    
$res ' <a href="?page=1">начало</a> ... <a href="?page=' . ($page-1) . '"><сюда</a> ';

 
for (
$i=$left_neighbour$i<=$right_neighbour$i++)
{
    if (
$i != $page)
    {
        
$res = (' <a href="?page=' $i '">' $i '</a> ');
    }
    else
    {
        
// выбранная страница
        
$res = (' <b>' $i '</b> ');
    }

 
if (
$page $pages)
{
    
$res = (' <a href="?page=' . ($page-1) . '"><< Предущая</a> | <a href="?page=' . ($page+1) . '">Следующая >></a> | <a href="?page=' $pages '">конец</a> ...  ');
    
} else { 
$res = (' <a href="?page=' . ($page-1) . '"><< Предущая</a> | конец ...  ');

А ето сам вивод кнопок на страничку, конечно все можно изменить даже сказал би нужно изменить но для начала подойдет.
__________________
Сайт - рейтинг серверов WoW
Cool_prime вне форума Ответить с цитированием