Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть три таблички в MySQL

Первая: описание пользователей

CREATE TABLE IF NOT EXISTS `users` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`login` varchar(40) COLLATE utf8_unicode_ci NOT NULL,

`passhashsalt` varchar(32) COLLATE utf8_unicode_ci NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Описание пользователей' AUTO_INCREMENT=109 ;

Вторая: описание игровых сессий

CREATE TABLE IF NOT EXISTS `sessions` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`date_start` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`date_finish` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`mode` enum('deathmatch','survivor','kbs') COLLATE utf8_unicode_ci NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Описание сессий' AUTO_INCREMENT=406 ;

Третья: статистика пользователей для каждой сессии

CREATE TABLE IF NOT EXISTS `user_statistics` (

`entry_id` int(11) NOT NULL AUTO_INCREMENT,

`user_id` int(11) NOT NULL,

`session_id` int(11) NOT NULL,

`score` int(11) NOT NULL,

`kills` int(11) NOT NULL,

`deaths` int(11) NOT NULL,

PRIMARY KEY (`entry_id`),

UNIQUE KEY `player_at_session` (`user_id`,`session_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Статистика пользователей для каждой сессии' AUTO_INCREMENT=2127 ;

Тестовые данные и ER-диаграмма прилеплены.

Необходимо создать веб-страницу для отображения статистики, используя эти таблицы. Язык программирования PHP.

Задания:

1. Необходимо вывести интерактивную табличку с таким содержанием по умолчанию

"Login, Score, Play Time, Player Kills, Deaths From Players, Monster Kills, Deaths From Monsters"

По любому из этих столбцов должна иметься возможность сортировки.

Примечание:

* Если mode Сессии равен deathmatch, то kills и deaths это кол-во убийств ИГРОКОВ и получение смерти от ИГРОКОВ

* Если mode Сессии равен survivor или kbs, то kills и deaths это кол-во убийств МОНСТРОВ и получение смерти от МОНСТРОВ

2. Необходима возможность отбора статистики по режиму игры: ОБЩАЯ, DEATHMATCH, SURVIVOR, KBS (в случае трех последних, некоторых столбцов не должно быть, тех которые не имеют смысла)

3. Ограничение показа записей на странице 20, т.е. должна быть возможность листать вперед-назад.

Дизайн, по вашему выбору. Но чем красивей это будет выглядеть тем круче =)

Требования:

* все должно быть в одном-двух файлах.

* можно (и нужно) использовать jquery и любые плагины к нему

* конечно же в БД можно создать VIEW и все что угодно.

12 лет назад
El1
34 годаРоссия
12 лет в сервисе
Был
12 лет назад
Выбранный исполнитель
webstend
Виталий 
32 годаРоссия
13 лет в сервисе
Был
11 лет назад
12 лет назад
$50
3 дня
Все выполнено на отлично.
  • Похожие заказы
  • Разместить на сайте карту яндекса и привязать к ней метки разных учреждений с возможностью фильтрации по типу(больницы, банки, кинотеатры...). По вопросам обращайтесь в личку. Бюджет и функционал обсуждаемые.

    Закрыт
    12 лет назад
  • $250

    Конвертер из xls/CSV в XML яндекс, маил.ру недвижимость. Есть исходные данные в двух форматах csv/ xls + папка с фотографиями на сервере. Оба эти исходные формата надо привести к форматам XML, параметры которых описаны по ссылкам: ...

    Завершен
    12 лет назад
  • На сайт интернет-магазина нужно встроить партнерскую программу, где будет личный кабинет пользователя, генерация индивидуальных рекламных ссылок, система начисления бонусов, информирования о них и т.д. Сайт сделан на движке webassyst. Слушаю Ваши предложения по срокам и ...

    Закрыт
    12 лет назад
  • Ищу специалиста по Adobe Air для доработки существующей программы. Доработки незначительные, но предусмотрено дальнейшее ее обновление . От вас жду писем с ссылками на портфолио и вашими координатами для связи (email, ICQ или Skype) чтобы ...

    Закрыт
    12 лет назад
  • Ищу желательно готовую реализацию следующей задачи: онлайн конструктор помещения и визуализация этого помещения (дом). Нужно в результате следующее - понять, сколько строительных блоков нужно для такой стройки. Оплачиваю информацию о уже готовых решениях или похожих, которые можно адаптировать. Если ...

    Закрыт
    12 лет назад
  • Нужно сделать на сайте он-лайн бронирование. Чтобы люди заходили на сайт компании Лидер, бронировали на сайте тур, а вся база по бронированию работала на информации с сайта http://www.ntk-intourist.kz т.е. находились на сайте Лидера, а инф бралась с ...

    Закрыт
    12 лет назад
  • Нужно сделать сайт под ключ на Drupal другие не предлатать!!!!!! Сайт посвящен путешествиям, туризму. Сейчас сайт работает на движке wodpress, а форум на SMF - clubturista.ru Техническое задание и структуру прилагаю. Большая просьба. Внимательно изучите техническое задание ...

    Закрыт
    12 лет назад
  • Ресурс www.4komnatikazan.ru В разделах сайта используется фотоальбом RoyalSlider http://dimsemenov.com/plugins/royal-slider-wp/#image-gallery. Сейчас, почему-то, он выводит так: http://clip2net.com/s/1WVZT Плагин, судя по всему, с чем-то конфликтует... Одно время было нормально, но потом стало так. Нужно привести отображение фоток на сайте в порядок: Cверху большое ...

    Закрыт
    12 лет назад