LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
24.05.2013, 16:25:15 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [Решено] Нужен кусок кода PHP  (Прочитано 443 раз)
0 Пользователей и 1 Гость смотрят эту тему.
myzopler
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« : 24.04.2012, 06:19:40 »

У меня уже есть сайт с монетизацией(через робокасса), но когда от робокассы пришло уведомление, о том что пользователь платили. То зайду в админку и менять группы пользователь из зарегистрированных в группы VIP.

В БД:
в таблице nuz_user_usergroup_map:

user_id      group_id
  42              2
  43              2
  45              9
  51              9
  53              2
  59              2

В group_id цифра 2 - это зарегистрированные пользователи, а 9 - VIP.

Хочу чтобы после оплаты пользователь вернули на наш сайт с гет запросы от робокассы.
А наш сайт проверяет и автоматически переходить из обычного пользователь в VIP.

Ответ от робокасса:
"Получена оплата:
Цена: 700.00
inv_id: 43                                  
Метод оплаты:Shp_item=1"

inv_id: 43 - номер пользователь. А код php должен быть узнать inv_id и присвоен в группу VIP.

Кто можно реализовать на коде PHP, но я плохо знаю php.
« Последнее редактирование: 24.04.2012, 18:59:28 от bzzik » Записан
lcd25
Завсегдатай
*****

Репутация: +59/-2
Online Online

Сообщений: 740


разработка компонентов


« Ответ #1 : 24.04.2012, 07:01:17 »

Это смотрел? http://joomlaforum.ru/index.php/topic,170432.0.html
Записан
myzopler
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #2 : 24.04.2012, 07:41:41 »

Да, смотрел. Жаль, что ни демо, ни скриншоты не смог посмотреть. Чтобы оценить ваши компоненты. Понимаю, что это ваша реклама.
Только просил часть кода, чтобы просто код php(типа достаточно запрос к БД) менять права у пользователей. А компоненты и другие мне не нужны(Ваши - платные).
Записан
lcd25
Завсегдатай
*****

Репутация: +59/-2
Online Online

Сообщений: 740


разработка компонентов


« Ответ #3 : 24.04.2012, 08:28:50 »

Продавая VIP статус через робокасса, вы надеетесь, что вам бесплатно тут напишут код с проверкой md5 и апдейтом в базу? Поверьте, символические 5 дол. за решение, которое "моя реклама", максимум доставляет мне несколько приятных минут.
Записан
Taatshi
Практически профи
*******

Репутация: +291/-0
Offline Offline

Сообщений: 3176


Не клеится? Плюнь на клей - используй гвозди!


« Ответ #4 : 24.04.2012, 09:10:07 »

Если бесплатно

http://php.su/mysql/?commands
http://php.su/mysql/?functions
Записан
myzopler
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #5 : 24.04.2012, 12:52:24 »


Показать текстовый блок

Значит так выглядит будет?
Код:
UPDATE nuz_user_usergroup_map
SET CITY = '9'
WHERE C_NO = 43;
А вот как написать на языке php ?
Записан
Shustry
Группа развития
*****

Репутация: +350/-0
Offline Offline

Пол: Мужской
Сообщений: 2454


Заяц, который любит давать советы


« Ответ #6 : 24.04.2012, 13:07:12 »

Вот здесь писал пример с выборкой, обработкой, и записью обратно данных:
http://joomlaforum.ru/index.php/topic,195678.msg1116664.html#msg1116664
Записан
Taatshi
Практически профи
*******

Репутация: +291/-0
Offline Offline

Сообщений: 3176


Не клеится? Плюнь на клей - используй гвозди!


« Ответ #7 : 24.04.2012, 13:21:12 »

Вот здесь писал пример с выборкой, обработкой, и записью обратно данных:
http://joomlaforum.ru/index.php/topic,195678.msg1116664.html#msg1116664

Жень, это уже не php, это фреймворк Joomla. А что автору нужно - бог его знает...

на php

$result1 = mysql_query ("UPDATE nuz_user_usergroup_map SET city = '9'  WHERE C_NO = '43'");
Записан
myzopler
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #8 : 24.04.2012, 13:46:32 »

Жень, это уже не php, это фреймворк Joomla. А что автору нужно - бог его знает...

на php

$result1 = mysql_query ("UPDATE nuz_user_usergroup_map SET city = '9'  WHERE C_NO = '43'");


Сделал запрос на мускуле: UPDATE dzqxo_user_usergroup_map SET group_id = '12'  WHERE user_id = '66' - хорошо работает
А вот не работает на php:
$result1 = mysql_query ("UPDATE dzqxo_user_usergroup_map SET group_id = '12'  WHERE user_id = '66'");
Что не так?
Записан
Taatshi
Практически профи
*******

Репутация: +291/-0
Offline Offline

Сообщений: 3176


Не клеится? Плюнь на клей - используй гвозди!


« Ответ #9 : 24.04.2012, 18:17:54 »

так смотря куда и как вставляете... это всего лишь пример запроса, а что Вам там нужно - секрет. Подключение к бд делали? Коннект идет? Переменная user_id точно передается?
Записан
myzopler
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #10 : 24.04.2012, 18:42:53 »

так смотря куда и как вставляете... это всего лишь пример запроса, а что Вам там нужно - секрет. Подключение к бд делали? Коннект идет? Переменная user_id точно передается?

<?php
mysql_connect("localhost", "user", "password") or die("Could not connect: " . mysql_error());
mysql_select_db("name_bd");
$lin = "UPDATE dzqxo_user_usergroup_map SET group_id = '10'  WHERE user_id = '66'";
mysql_query($lin);
?>

Теперь и все заработает. Всем спасибо, кто помогали. Тема можно закрыть.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet