PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 7
domeenor Отправлено: 10 Июня, 2016 - 08:26:03 • Тема: Количество аватарок в скроле в зависимости отих процента на выйгрыш. • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 559
Ребзя. Может здесь кто поможет...
CODE (javascript):
скопировать код в буфер обмена
  1.  $('#newGameTimer .countSeconds').text(lpad(data.time - Math.floor(data.time / 60) * 60, 2));
  2.  
  3.                 if (ngtimerStatus) {
  4.                     ngtimerStatus = false;
  5.                     var users = data.users;
  6.                  
  7.                     users = mulAndShuffle(users, Math.ceil(130 / users.length));
  8.                     users[112] = data.winner;
  9.                     html = '';
  10.                  
  11.                  
  12.                     users.forEach(function (i) {
  13.                     html += '<li><img src="' + i.avatar + '"></li>';
  14.                     });
  15.                  
  16.                  
  17.                  
  18.                     $('#usersCarousel').html(html);
  19.  
  20.                     $('#barContainer').hide();
  21.                     $('#usersCarouselConatiner').show();
  22.  
  23.                     if (data.showCarousel) {
  24.                         $('#depositButtonsBlock').slideUp();
  25.                     }
  26.                     else {
  27.                         $('#depositButtonsBlock').hide();
  28.                     }
  29.  
  30.                     $('#winnerInfo').show();
  31.  
  32.                     fillWinnerInfo(data);
  33.  
  34.                     $('#roundFinishBlock .number').text(data.round_number);
  35.                     $('#roundFinishBlock .date').html(data.date + '<span>' + data.date_hours + '</span>');
  36.  
  37.  
  38.                     $('#usersCarousel').css('margin-left', -41);
  39.                     if (data.showSlider) {
  40.                         $('#usersCarousel').animate(
  41.                             {marginLeft: -7917}, 1000 * 10,
  42.                             function () {
  43.                                 $('#winnerInfo .winner-info-holder').slideDown();
  44.                                 $('#roundFinishBlock').slideDown();
  45.                             });
  46.                     }
  47.  
  48.                     function fillWinnerInfo(data) {
  49.                         data = data || {winner: {}};
  50.  
  51.                         var obj = {
  52.                             totalPrice: data.game.price || 0,
  53.                             number: data.game.price ? ('#' + Math.floor(data.round_number * data.game.price)) : '???',
  54.                             tickets: data.tickets || 0,
  55.                             winner: {
  56.                                 image: data.winner.avatar || '???',
  57.                                 login: data.winner.username || '???',
  58.                                 id: data.winner.steamid64 || '#',
  59.                                 chance: data.chance || 0,
  60.                                 winTicket: data.ticket || '???'
  61.                             }
  62.                         };
  63.                         $('#winnerInfo #winTicket').text('#' + obj.winner.winTicket);
  64.                         $('#winnerInfo #totalTickets').text(obj.tickets);
  65.                         $('#winnerInfo img').attr('src', obj.winner.image);
  66.                         $('#winnerInfo #winnerLink').text(replaceLogin(obj.winner.login));
  67.                         $('#winnerInfo #winnerLink').attr('href', '/user/' + obj.winner.id);
  68.                         $('#winnerInfo #winnerChance').text('(ШАНС: ' + obj.winner.chance.toFixed(2) + '%)');
  69.                         $('#winnerInfo #winnerSum').text(obj.totalPrice);
  70.                     }
  71.                 }
  72.             })
  73.  


Проблема в том что независимо от процента на выигрыш аватарок игроков в скроле одинаково, нужно что-бы их количество зависело от процента
domeenor Отправлено: 22 Мая, 2016 - 12:23:45 • Тема: Применение массива • Форум: Вопросы новичков

Ответов: 0
Просмотров: 55
PHP:
скопировать код в буфер обмена
  1. $BadUrl = \DB::table('bad_url')->get('url');
  2. $AntiUrl = "ffes";      
  3. if (preg_match("/href|url|http|www|.ru|.com|.net|.info|ru|com|net|info|.org/i", $steamNick)) {
  4.     $steamNick = str_ireplace($BadUrl, $AntiUrl, $steamNick);
  5. }

Нужно заменить все слова в $steamNick которые пресутствуют в таблице bad_url строке url.
domeenor Отправлено: 17 Февраля, 2015 - 09:43:11 • Тема: Вывод нужной строки из сортированых данных • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 77
exlant пишет:
Гадание на кофейной гуще...
Цитата:
Выполняется запрос. из всех данных мы берем 10 строк

по какому критерию выбираем 10 строк? ПО LIMIT 0,10
допустим выбрали эти строки, отсортировали их по ORDER BY score DESK
а потом что нужно? выбрать из этих отсортированных строчек, те которые совпадают с нужным(ми) вам id?
тогда это вообще простой один запрос
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT * FROM `table_name` WHERE id IN (1,2,3....(любые нужные вам id)) ORDER BY `score` LIMIT 0,10
  3.  

или вам нужно проверить или есть в этих выбранных 10 строчках ваш id(один или больше), а потом уже решить, что делать выводить весь список или не выводить?

Да, проверить в этих 10
domeenor Отправлено: 17 Февраля, 2015 - 07:06:10 • Тема: Вывод нужной строки из сортированых данных • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 77
domeenor пишет:
exlant пишет:
domeenor пишет:
RickMan пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM aaa WHERE `id` IN (SELECT * FROM aaa ORDER BY `bbb` DESC)

WHERE id по id по отношению к результату сортировки

а вам и написали по отношению к сортировке...
если не так, то объясняйте лучше..
пример таблицы, и что нужно из нее получить!



Берем то что у нас получилось по ORDER BY и ищем в результатах строку по нужному ID


Давай попробую обьяснить так. Выполняется запрос. из всех данных мы берем 10 строк... в строках по несколько столбцов типа id name score отсортировали скоре, но по ID нужно найти есть ли в результатах строка с нужным ID
(Добавление)
тоесть SELECT * FROM aaa WHERE id = 5
domeenor Отправлено: 17 Февраля, 2015 - 06:43:35 • Тема: Вывод нужной строки из сортированых данных • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 77
exlant пишет:
domeenor пишет:
RickMan пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM aaa WHERE `id` IN (SELECT * FROM aaa ORDER BY `bbb` DESC)

WHERE id по id по отношению к результату сортировки

а вам и написали по отношению к сортировке...
если не так, то объясняйте лучше..
пример таблицы, и что нужно из нее получить!



Берем то что у нас получилось по ORDER BY и ищем в результатах строку по нужному ID
domeenor Отправлено: 17 Февраля, 2015 - 03:18:31 • Тема: Вывод нужной строки из сортированых данных • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 77
RickMan пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM aaa WHERE `id` IN (SELECT * FROM aaa ORDER BY `bbb` DESC)

WHERE id по id по отношению к результату сортировки
domeenor Отправлено: 16 Февраля, 2015 - 09:19:48 • Тема: Вывод нужной строки из сортированых данных • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 77
Доброго времени суток! Ребята, нам нужно найти строку по WHERE id = id если таковая имеется из результата сортировки. Тоесть.
Сначало SELECT * FROM aaa ORDER BY `bbb` DESC
Потом SELECT * FROM aaa WHERE id = id из результата сортировки....
Только как это в одном запросе сделать?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB