Как реализовать систему уровней c опытом на php

195
23 декабря 2017, 06:27

Как правильно реализовать систему уровней с опытам на сайте? Например есть кнопка и когда человек кликает по ней, то ему дается 3 опыта. Не знаю как правильно сделать таблицы в бд для этого.

Answer 1

Вопрос, конечно, очень абстрактный. Но я бы сделал две таблицы в бд. Первая содержит id login password. Вторая id exp lvl userId. Id и userId связываем. Когда заходишь на сайт, нажимаешь на кнопку и делаем +3 к exp, делаем проверку на lvl, и при наборе определённого кол-ва exp получаем lvl up. Рекомендую это делать при помощи AJAX, чтоб не надо было перезагружать страницу.

Answer 2

Ну, например.
Делаем таблицу с пользователями(users), login, pas, exp

Логинимся под пользователем и жмем кнопку. Залогиненному пользователю пишем в users.exp +3

Для определения уровня можно написать метод в php, или тоже сделать таблицу, в которой будут соответствия уровня и опыта. (Я бы сделал в коде.)

READ ALSO
В каком же формате лучше хранить конфигурацию сайта: php, json или в другом

В каком же формате лучше хранить конфигурацию сайта: php, json или в другом

Насколько вижу на англоязычном SO ответы на данный вопрос расходятся: здесь например пишут что

191
Работа с символьным массивом

Работа с символьным массивом

Я не прошу мне расписывать весь код задачи, которая дана нижеМеня интересует алгоритм выполнения программы, что такое вхождения и к каким...

242