Перейти к содержанию
vesker250497

Задание PHP+MySql

Рекомендуемые сообщения

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, WOLF сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×