1) создать таблицы в базе данных

//-1я таблица. g_users.

//id*, name*, email

g_users - везде varchar

//-2я таблица. g_skills.

//id*, skill_eng*, skill_rus*, skill_description, skill_comment, skill_control

skill_eng, skill_rus = varchar, оставшиеся 3 = text

//-3я таблица. g_tests.

//id*, id_user*, id_skill*

во всех таблицах = типы полей числа.

Первые 2 таблицы - справочники пользователей и навыков, а 3я - сводная (у 1 юзера должно быть 5 навыков, при этом у разных юзеров навыки могут совпадать).

2. здесь http://myatov.ru/team/personal.php

должен быть:

а) сверху форма "Посмотреть свои навыки", и форма с Именем (обяз) и Email (необяз).

б) снизу список ссылок на всех ранее добавленных людей, разбитых по датам - где анкоры ссылок = поле name таблицы g_users.

обязательно нужна проверка на xss атаки и пр. - чтобы скриптами не валили через форму авторизации, и желательно чтобы не спамили (может рекапчу поставить или иное решение).

3. после заполнения формы в пункте 2.а

появляется страничка с 5 полями:

Введите навык 1:

Введите навык 2:

Введите навык 3:

Введите навык 4:

Введите навык 5:

Все поля обязательны. Пробелы и спецсимволы режем.

При нажатии на ОК (или при проверке), если есть желание - можно поставить quick search с подсказкой, - введенные значения сверяются со значениями таблицы g_skills.skill_eng. Если такого навыка нет - пишет ошибку, и дальше не идёт.

Если все 5 навыков есть - сохраняем пользователя в таблицы g_users и g_tests.

И отправляем на страницу с расшифровкой навыков.

4. Страница расшифровка навыков по пользователю.

Доступна из пункта 2.б для всех кто кликает по ссылкам списка людей с ранее заполненными навыками.

Также автоматически отображается при заполнении новым человеком своих навыков, из пункта 3.

Здесь выдаётся: ссылка на страницу вида ?g_users_id, Имя, email.

И далее - вывод таблицы с 5ю навыками:

все поля таблицы g_skills для каждого из внесенным пользователем навыков;

 перевод строки разделитель между значениями одного навыка;

 5 переводов строки - разделитель между разными навыками.

Всё. Без особового оформления, всё достаточно примитивно.

Главное - сам функционал. Ну и без использования какого-либо Фреймворка. Де факто всё должно быть в одном файле - personal.php или в нескольких файлах - вида personal_index.php, personal_config.php, personal_item.php и пр. - как удобнее.

Срок и цена, - с вас. А также напишите поняли ли вы задачу? Более расширенного ТЗ нет.

8 лет назад
siteprojects
Михаил 
41 год
18 лет в сервисе
Был
9 месяцев назад

Заявки фрилансеров

Нет заявок фрилансеров