Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673

Возможно ли это сделать?

18.01.2016, 21:10. Показов 621. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте форумчане.
Вопрос состоится в таком облике))
есть таблица users. конечно же в нем столбы *id. user. email . icon . password . bonus*
и таблица icons в тем столбцы (id . id_user . title . gold)
Например у USERS стоит 50бонусов, при покупке иконок стоимостью 30бонусов. возможно ли сделать чтобыу USERS оставалась 20 бонусов.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2016, 21:10
Ответы с готовыми решениями:

Возможно ли сделать это на php?
Хотел бы узнать, возможно ли при помощи php сделать такую программу: Написать программу, которая периодически (раз в 10 секунд, например)...

Как возможно изменить даты создания файлов на сервере? И Возможно ли это?
Добрый день! Нужна помощь. Волею судьбы я был вовлечен в судебную тяжбу с веб-студией, которая мне создавала сайт. Камнем...

Как это сделать , если это возможно, сам не уверен
Помогите, как это сделать Пример В таблице Excel я ввожу какую нибудь формулу (Sin(x), a не =Sin(x)), так как мне нужно в этой ячейки...

17
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
18.01.2016, 21:13
Цитата Сообщение от esenbek Посмотреть сообщение
возможно ли сделать чтобыу USERS оставалась 20 бонусов.
Да.
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
18.01.2016, 21:25  [ТС]
помогите пожалуйста с этим кодом. если у вас есть на это время
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
18.01.2016, 21:27
А мне кажется так лучше не делать. Лучше оформить покупку записью в таблицу приходно-расходных ордеров, привязанную к юзеру.
Имею ввиду таблицу с полями: ID, IDUser, DateПокупки,Countбонусов.
И собственно каждая покупка - новая запись в таблицу. Потом можно будет проводить любые аналитические и товарные подсчеты сколько кем куплено, кому чего начислять и т.д.
Т.е. вынести бонусы из сушности Юзер вообще.
0
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
18.01.2016, 21:31
Цитата Сообщение от esenbek Посмотреть сообщение
Например у USERS стоит 50бонусов, при покупке иконок стоимостью 30бонусов. возможно ли сделать чтобыу USERS оставалась 20 бонусов.
Может вы сами попробуете хоть что нибудь сделать, а потому на форум написать что мол так и так вот пытаюсь, не получается. За вас врядле кто то что то будет делать.
Ну хотя будут Но в разделе фриланса
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
18.01.2016, 21:34  [ТС]
мне бы хотелось бы чтобы был запрос при покупке отнималась бонусы на стоимость иконок
чтобы покупали через сайт

Добавлено через 2 минуты
Xenox - я смог реализовать все в БД. и вывести на сайт. но при покупке мне трудно не знаю как быть дальше
0
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
18.01.2016, 21:40
Ну хорошо что именно у вас не получается не понятен алгоритм? Что то не работает, какие ошибки? Как выводите? Какую субд используете? Может какую то CMS? Фраемворк? Или все самописно? Запросы как хотите делать, может быть асинхронно? Или вам код запроса к бд нужен? Обьясните более подробно, потому что конкретно на ваш вопрос, Jewbacabra выше, привел, самый полный ответ.
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
18.01.2016, 21:47
Цитата Сообщение от esenbek Посмотреть сообщение
не бы хотелось бы чтобы был запрос при покупке отнималась бонусы на стоимость иконок
А в чем проблема то? Обычный update. Вместо 30 и 1 подставляете соответствующие цена покупки и id юзера.
MySQL
1
 UPDATE users SET bonus=bonus - 30 where user_id = 1
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
18.01.2016, 22:13  [ТС]
Я не могу понять . Каким образом происходит запрос. Именно как он минусует
бонусы.

Добавлено через 14 минут
Как отнимает например
100 минус 40 и чтобы у пользователя оставалась 60
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
18.01.2016, 22:26
Цитата Сообщение от esenbek Посмотреть сообщение
Именно как он минусует
бонусы.
Цитата Сообщение от tarasalk Посмотреть сообщение
bonus=bonus - 30
берет значение поля бонус отнимает от него 30 и заносит новое значение в ячейку(что не понятно?)
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
18.01.2016, 22:30  [ТС]
Понятно завтра буду пробовать над этим. И еще вопрос . Как проверить хватает ли бонусов у пользователя на покупку иконки
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
18.01.2016, 22:36
SQL
1
SELECT `bonus` FROM `users` WHERE `id`='id_user'
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
18.01.2016, 22:46  [ТС]
Не моглибы понятнее описать. Как он тут проверяет ?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
18.01.2016, 22:53
Да, мне тоже интересно
0
471 / 399 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
18.01.2016, 23:06
Цитата Сообщение от fanatikus Посмотреть сообщение
SELECT `bonus` FROM `users` WHERE `id`='id_user'
Вам показывают как сделать выборку бонусов нужного пользователя а далее в скрипте элементарная проверка типа такой
PHP
1
2
3
4
5
6
7
8
$sql = mysqli_query($link, "SELECT `bonus` FROM `users` WHERE `id`='$id_user'");
$result = mysqli_fetch_assoc($sql);
$coast; //переменная с ценой иконки
if($coast <= $result['bonus']) {
//денег хватает покупаем
} else {
//маловато денег
}
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
18.01.2016, 23:17  [ТС]
Спасбо но еще не догнал (((. Ведь у каждой иконки разные стоимости. Как же быть?
0
471 / 399 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
18.01.2016, 23:20
Цитата Сообщение от esenbek Посмотреть сообщение
Ведь у каждой иконки разные стоимости. Как же быть?
Ну ведь запрос в базу идет после какого либо действия? вот тянете одним запросом стоимость иконки, вторым количество денег у пользователя и сравниваете) Как-то же Вы получаете цену иконки
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
19.01.2016, 06:48  [ТС]
До получаю. Она записано в бд.
Если вам не трудно можете на кодах обьяснить (
Просто не догоняю

Добавлено через 7 часов 17 минут
Спасибо. за помощь . создам еще одну тему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.01.2016, 06:48
Помогаю со студенческими работами здесь

Возможно ли это и если да как это сделать?
Имеется удаленный сервер с управлением через KVM и с операционной системой windows server 2012, ее надо сменить на любую операционку...

Возможно ли это сделать в Mysql?
Здравствуйте, php/mysql начал изучать недавно, так что не во всём ещё могу разобраться.... Есть такой вопрос.К примеру есть таблица в...

Как это возможно сделать?
Как это сделать на с++

Возможно ли это сделать корректно?
Есть две таблицы create table A (ida integer, maxdate date) create table B (idb integer, ida integer, dateb date) В таблице...

Возможно ли сделать это средставами html?
У меня есть два див, которые находятся внутри третьего, с фиксированной шириной. Первый .right Второй .left Родитель .main У...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru