|
|
|
|
|
для: DEM
(30.09.2006 в 00:23)
| | для этого можно добавить еще дава поля (или отдельную таблицу) для хранения первоначальных значений, или же записывать их в сессионную переменную
$_SESSION['mods1'] = $mods1;
$_SESSION['mods2'] = $mods2;
|
ну а потом уже дело техники | |
|
|
|
|
|
|
| Есть две таблицы users и upgrade... В поле юзерс есть поля id, login и mods1, mods2, а в поле апгрейд: id, login, mods1, mods2, date... Надо сделать такую фишку, в таблице users надо улучшать поля mods1, mods2 на столько, сколько стоит в таблице upgrade в полях mods1, mods2 (если в полях стоит mods2 - 6 и mods1 - 1, то это значит увеличить в таблице юзерс поля mods1, mods2 на 1 и 6 соответствено)... Это как бы понятно но вся проблема в том, что поле date больше на 20 минут во время создания записи и через 20 минут уничтожается (как это сделать знаю) и когда оно удаляется, надо вернуть значение характеристик mods1, mods2 на их первоначальнео место (если были увеличины на 1 и 6, то после удаления этой записи понизить на 1 и 6)... Дело в том, что первоначально точно не знаешь что будет указано в полях mods1и mods2 , это всё высчитывается по формуле. И вот какие у меня вопросы:
1) Как сделать улучшения юзеров имено по ээтим никам (пока делаю что бы при создании этой записи заодно и улучшались параметры юзеров)
2) Как сделать что бы при удалении записи в upgrade, характеристики понижались?
Надеюсь описал проблему и вопросы понятно :) | |
|
|
|
|