Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите написать код!!!
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Помогите написать код!!!

Страниц (1): [1]
 

1. ByUNNAMED - 24 Апреля, 2012 - 21:43:32 - перейти к сообщению
Всем привет!!!

Есть таблица table1, и в этой таблице такие поля

table1
id|name|lat_name|profa|klas|tip|uron|pdef|mdef|um|hp|mp|lvl|users_lvl


мне нужно сделать так чтобы выводились навыки из table1 при одном условии, если поле profa равно $udata[profa] (професия игрока)
Кажется что все так просто, НО это не все.
Дело в том что игрок может брать до 3 професий по достижению определенного уровня,
и если например игрок забыл выучить умения (магию) на первой професии и взял вторую, то уже не сможет выучить навыки которые доступны на первой.
Как можно сделать чтоб если игрок не выучил какие то навыки на первой професии и получил уже вторую то чтоб всеодно выводились не выученые навыки что доступные на первой професии.
ЭТО СКРИПТ ИГРЫ
2. m4gz - 25 Апреля, 2012 - 07:53:49 - перейти к сообщению
Прочтал раза три и ничего не понял, код пожалуйста..
3. snikers987 - 25 Апреля, 2012 - 10:02:32 - перейти к сообщению
Возможно стоит модифицировать таблицу и добавить поля вместо profa - profa1 , profa2, profa3 и хранить информацию по каждой полученной, или где-то же по любому должна быть иерархия профессий, можно от нее отталкиватся, без модификации таблицы.
4. ByUNNAMED - 25 Апреля, 2012 - 10:45:15 - перейти к сообщению
snikers987 пишет:
Возможно стоит модифицировать таблицу и добавить поля вместо profa - profa1 , profa2, profa3 и хранить информацию по каждой полученной, или где-то же по любому должна быть иерархия профессий, можно от нее отталкиватся, без модификации таблицы.

идея не плохая, но не подходит. так как у таблице уже есть несколько сотен умений и переделывать ~700 нет желания.
(Добавление)
m4gz пишет:
Прочтал раза три и ничего не понял, код пожалуйста..

кода нет Радость
я зачем написал сюда? чтоб помогли собрать код Улыбка
(Добавление)
Я забыл написать что есть еще одна таблица, в этой таблице гранятся уже выученые навыки.
table2
id|name|lat_name|profa|klas|tip|uron|pdef|mdef|um|hp|mp|lvl
5. qwerty - 02 Мая, 2012 - 20:45:40 - перейти к сообщению
диаграмму со структурой таблиц в студию)
и что конкретно надо сделать Радость

эм разница двух таблиц в колонке users_lvl ?

 

Powered by ExBB FM 1.0 RC1