1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите исправить скрипт

Тема в разделе "Оффтопик", создана пользователем oleg57zls, 11 ноя 2014.

  1. Автор темы
    oleg57zls

    oleg57zls Старожил Пользователь

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Собственно, у меня есть скрипт топа голосующих, в нем сортировка по алфавиту, но мне нужно сделать сортировку по количеству голосов. Я сколько не пытался сделать, все не получается, знания не позволяют :c


    Код:
    <?php
    if(!defined( 'DATALIFEENGINE')) {
        die( "Hacking attempt!" );
    }
    include('config.php');
    
    // Рисуем табличку
    echo "<label><table class='tbl' border='2' cellspacing='2' cellpadding='1' width='100%'>
    <tr class='trl'><td width='20%' class='td'>Ник игрока</td><td class='td'>Месяц</td><td class='td'>Количество голосов</td></tr>\n";
    
    // Извлекаем данные
    $query = mysql_query('SELECT * FROM `'.$tabmc.'` ORDER BY `nickname`, `time_id`, `vote_amount` DESC');
    $i = 0;
    while($result = mysql_fetch_row($query)){
    echo '<tr class="tr"><td onClick=location="/user/'.$result[1].'" width="20%" class="cur">'.$result[1].'</td class="td"><td class="td">'.$result[2].'</td class="td"><td class="td">'.$result[3].'</td class="td"></tr></a>';
    $i++;
    }
    echo "</table></label>"
    ?>
     
  2. mcdima

    mcdima Старожил Пользователь

    Баллы:
    153
    PHP:
    <?php
    if(!defined'DATALIFEENGINE')) {
        die( 
    "Hacking attempt!" );
    }
    include(
    'config.php');

    // Рисуем табличку
    echo "<label><table class='tbl' border='2' cellspacing='2' cellpadding='1' width='100%'>
    <tr class='trl'><td width='20%' class='td'>Ник игрока</td><td class='td'>Месяц</td><td class='td'>Количество голосов</td></tr>\n"
    ;

    // Извлекаем данные
    $query mysql_query('SELECT * FROM `'.$tabmc.'` ORDER BY `vote_amount` DESC LIMIT 0, 20');
    $i 0;
    while(
    $result mysql_fetch_row($query)){
    echo 
    '<tr class="tr"><td onClick=location="/user/'.$result[1].'" width="20%" class="cur">'.$result[1].'</td class="td"><td class="td">'.$result[2].'</td class="td"><td class="td">'.$result[3].'</td class="td"></tr></a>';
    $i++;
    }
    echo 
    "</table></label>"
    ?>
     
  3. max--2

    max--2 Старожил Пользователь

    Баллы:
    173
    $query = mysql_query('SELECT * FROM `'.$tabmc.'` ORDER BY `nickname`, `time_id`, `vote_amount` DESC');
    замени на
    $query = mysql_query('SELECT * FROM `'.$tabmc.'` ORDER BY `vote_amount` DESC');
    опоздал, ну ладно
     
  4. Автор темы
    oleg57zls

    oleg57zls Старожил Пользователь

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    [​IMG]
     
  5. mcdima

    mcdima Старожил Пользователь

    Баллы:
    153
    Скрин таблицы сделай
     
  6. Автор темы
    oleg57zls

    oleg57zls Старожил Пользователь

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    [​IMG]
     
  7. mcdima

    mcdima Старожил Пользователь

    Баллы:
    153
    Я про SQL таблицу говорю.
     
  8. danilko

    danilko Старожил Пользователь

    Баллы:
    103
    А кол-во голосов не в строковом поле случайно хранится ?
    Ежели да, то поменя в int или один из numberic.
     
    Последнее редактирование: 11 ноя 2014
  9. Автор темы
    oleg57zls

    oleg57zls Старожил Пользователь

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    [​IMG]
    [​IMG]
    Спасибо, помогло. Что-то я об этом совсем и не подумал...
     

Поделиться этой страницей