vesker250497 Опубликовано 5 декабря, 2017 Поделиться Опубликовано 5 декабря, 2017 Медальный зачет 1) Главная страница: Таблица с полями · Место · Страна · Золотые медали · Серебряные медали · Бронзовые медали · Сумма медалей Пример: В таблице бесконечное количество строк со странами. По умолчанию сортировка идет по полю «Золотые медали» (по убыванию). При равенстве – по серебряным медалям. При равенстве – по бронзовым медалям. Пользователь имеет возможность сортировать по всем ячейкам (Место, страна, золотые медали, серебряные медали, бронзовые медали, сумма медалей). При первом клике на ячейку данные отсортировываются по убыванию в этом поле (если данные строковые, то по алфавиту, начиная с конца). При втором клике наоборот. В каждой строке в данной таблице можно кликнуть на количество медалей, что откроет другую страницу. 2) Страница «ХХХ медали» (где ХХХ – золотые/серебряные/бронзовые/все) Например: Бронзовые медали страны Уругвай Страница нужна для просмотра статистики по выбранным типам медалей у одной страны. У каждой медали есть ФИО спортсмена, который её заработал. Также, в командных играх, одну медаль может принести множество спортсменов одновременно. На странице должен быть список медалей, с указанием вида спорта и спортсменов (до пяти), которые её заработали. Например: Уругвай, бронзовые медали Иванов – бег, бронзовая Петров, Сидоров – бег вдвоем, бронзовая Также, на главной странице должны быть ссылки на страницы с добавлением данных · Добавить страну · Добавить медаль · Добавить вид спорта · Добавить спортсмена Страница добавить страну На странице форма с полем «Название страны» и кнопкой добавить. При нажатии на кнопку, страна добавляется в базу, а страница перезагружается Под формой внизу список всех стран в базе, рядом с каждой страной ссылка «Удалить», которая удаляет страну из базы и возвращает пользователя на эту же страницу. Страница добавить медаль На странице форма с добавлением медали в базу. Даны восемь selectbox (тэг select). 1) Select с типом медали (золотая, серебряная, бронзовая). 2) Select со страной (страны сразу взяты из базы). 3) Select с видом спорта (виды спорта сразу взяты из базы). 4) Select (пять штук) с возможность выбора ФИО. Один select обязателен для заполнения, четыре нет. Кнопка добавить. При нажатии на кнопку данные добавляются в базу, страница перезагружается Под формой внизу список всех медалей в базе, рядом с каждой медалью ссылка «Удалить», которая удаляет медаль из базы и перезагружает страницу. Страница добавить вид спорта На странице форма с полем «Вид спорта» и кнопкой добавить. При нажатии на кнопку, вид спорта добавляется в базу, а страница перезагружается Под формой внизу список всех видов спорта в базе, рядом с каждым ссылка «Удалить», которая удаляет вид спорта из базы и возвращает пользователя на эту же страницу. Страница добавить спортсмена На странице форма с полем «ФИО» и кнопкой добавить. При нажатии на кнопку, спортсмен добавляется в базу, а страница перезагружается Под формой внизу список всех спортсменов в базе, рядом с каждым ссылка «Удалить», которая удаляет спортсмена из базы и возвращает пользователя на эту же страницу. В базе данных все данные должны быть разнесены по разным таблицам. Однозначно, должны быть таблицы для медалей, спортсменов, видов спорта, стран. Также должны быть дополнительные таблицы для связей элементов в таблицах. Никакие из данных не должны повторятся в БД дважды. Кодировка сайта и базы – utf8 (utf8_general_ci) Подсказка 1) Установить веб сервер на компьютер (например denwer) 2) Спроектировать базу данных. Прочитать про · MySQL index (primary особенно) · MySQL auto_increment · Mysql многие ко многим (many to many), один ко многим, один к одному 3) Написать php код · Кодировка · Htaccess · Mod_rewrite · MySQL запросы (SELECT / INSERT/ UPDATE/ DELETE) · $_GET, $_POST массивы, работа с формами · Header() нужна помощь, если кто то сможет помочь отблагадарю уж Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 5 декабря, 2017 Поделиться Опубликовано 5 декабря, 2017 1 час назад, vesker250497 сказал: отблагадарю Есть специальный раздел для этого Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vesker250497 Опубликовано 5 декабря, 2017 Автор Поделиться Опубликовано 5 декабря, 2017 1 час назад, WOLF сказал: Есть специальный раздел для этого прошу меня извинить что не там создал... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.