![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Hozy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.6.2011 Репутация: нет Всего: нет |
Доброго времени суток уважаемые программисты.
Опишу: Есть браузерная игра. В ней существуют 4 расы (в таблице user расы идут как 1-2-3-4). При регистрации пользователя ему в инвентарь добавляется вещь. Нужно сделать так, что бы каждая раса получала разные вещи. Изначальный код: mysql_query("INSERT INTO `inventory` (`owner`,`ghp`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`present`) VALUES('".$i."','3','Рубашка','4','1','1','roba1.gif','10','Создатель') ;"); Прошу приводить примеры используя выше указанный код. Намучался я с ним уже. Прошу помочь. Забыл сказать, что в программировании я не силен. Только учусь. |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
O_O до запроса определите тип расы и вставьте в запрос
|
|||
|
||||
| Hozy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.6.2011 Репутация: нет Всего: нет |
Вы не могли бы применительно к четырем расам написать код.
Добавлено через 2 минуты и 8 секунд Я уже что только не делал. Последний вариант был таким: switch($user['rasa']){ case 1: $thing = 'Рубашка Эльфа'; break; case 2: $thing = 'Рубашка Орка'; break; case 3: $thing = 'Рубашка Человека'; break; case 4: $thing = 'Рубашка Гоблина'; break; } mysql_query("INSERT INTO `inventory` (`rasa`,`glovk`,`klass`,`owner`,`ghp`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`present`) VALUES('1','3','1','".$i."','3','".$thing."','4','1','1','roba1.gif','10', 'Создатель') ;"); mysql_query("INSERT INTO `inventory` (`rasa`,`ginta`,`klass`,`owner`,`ghp`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`present`) VALUES('2','3','1','".$i."','3','".$thing."','4','1','1','roba1.gif','10', 'Создатель') ;"); mysql_query("INSERT INTO `inventory` (`rasa`,`ginta`,`klass`,`owner`,`ghp`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`present`) VALUES('3','3','1','".$i."','3','".$thing."','4','1','1','roba1.gif','10', 'Создатель') ;"); mysql_query("INSERT INTO `inventory` (`rasa`,`ginta`,`klass`,`owner`,`ghp`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`present`) VALUES('4','3','1','".$i."','3','".$thing."','4','1','1','roba1.gif','10', 'Создатель') ;"); |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
Как то так |
|||
|
||||
| Hozy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.6.2011 Репутация: нет Всего: нет |
Так вещи будут иметь только разные названия, так? А мне ещё нужно и что бы показатели разными были.
|
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
В таком виде. Это сообщение отредактировал(а) нуп - 6.6.2011, 09:36 |
|||
|
||||
| Hozy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.6.2011 Репутация: нет Всего: нет |
Короче ни чего не выходит. Утомился уже(
Добавлено через 22 секунды Спасибо за потраченное на меня время. |
|||
|
||||
| NFL |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 5.5.2009 Репутация: нет Всего: нет |
Hozy, Создается таблица items cо всеми свойствами вещей, а далее в зависимости от типа бзера ему в поле item_id пишем айдишник вещи
Добавлено через 41 секунду либо если у пользователя несколько вещей, то создаем таблицу user_item (id, user_id, item_id) и туда пихаем |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |