Jump to content

Featured Replies

Медальный зачет

1)      Главная страница:

Таблица с полями

·         Место

·         Страна

·         Золотые медали

·         Серебряные медали

·         Бронзовые медали

·         Сумма медалей

Пример:

2412.jpg.487aef7ac062b7aeeb8f6a29c025c5ab.jpg

В таблице бесконечное количество строк со странами.  По умолчанию сортировка идет по полю «Золотые медали» (по убыванию). При равенстве – по серебряным медалям. При равенстве – по бронзовым медалям.

Пользователь имеет возможность сортировать по всем ячейкам (Место, страна, золотые медали, серебряные медали, бронзовые медали, сумма медалей). При первом клике на ячейку данные отсортировываются по убыванию в этом поле (если данные строковые, то по алфавиту, начиная с конца). При втором клике наоборот.

В каждой строке в данной таблице можно кликнуть на количество медалей, что откроет другую страницу.

 

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()

нужна помощь, если кто то сможет помочь отблагадарю уж

 

Link to comment
https://ipbmafia.ru/topic/18898-zadanie-phpmysql/
Share on other sites
1 час назад, vesker250497 сказал:

отблагадарю

Есть специальный раздел для этого

Link to comment
https://ipbmafia.ru/topic/18898-zadanie-phpmysql/?&do=findComment&comment=140478
Share on other sites
1 час назад, WOLF сказал:

Есть специальный раздел для этого

прошу меня извинить что не там создал...

Link to comment
https://ipbmafia.ru/topic/18898-zadanie-phpmysql/?&do=findComment&comment=140480
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.