Страницы: 1 2 След.
RSS
PHP Добавление баланса через API !!!
 

Код
</B></SPAN></P></br>
<P><SPAN style="FONT-SIZE: 10pt; COLOR: #00007f; FONT-FAMILY: Helvetica,Arial"><B>Ret</B></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Helvetica,Arial"><SPAN style="FONT-SIZE: 10pt; COLOR: #00007f; FONT-FAMILY: Helvetica,Arial"><B> = APISetUserState</B></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Helvetica,Arial"><SPAN style="FONT-SIZE: 10pt; COLOR: #00007f; FONT-FAMILY: Helvetica,Arial"><B>(UserID, Cash, NewState, AdminName, AdminNote) <BR></B></SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Helvetica,Arial"><BR><B>UserID</B> - идентификатор клиента. Это GUID или отображаемое имя. <BR><BR><B>Cash</B> - сумма оплаты. <U>Отметим, что это значение к существующему не добавляется, а переписывает имеющееся</U>. Имеет смысл только для клиента. Если оно отрицательное, то игноируется. 



Через API с помошью рhp пытаюсь добавить денег по такой форумуле:



ОПЛАЧЕН - СУММА ЗА ТРАФФИК + СУММА ПЛАТЕЖА



Код
</P></br>
<P>Сумма платежа&nbsp;&nbsp;<strong>$raz="10";</strong></P></br>
<P>Получаю: <strong>$dva</strong>=<FONT size=2><strong>$tinsp-&gt; APIGetAttr(3, $UserID, 23</strong>);&nbsp;&nbsp;&nbsp;Оплачено всего абонентом</FONT></P></br>
<P>Получаю <strong>$tri=</strong><FONT size=2><strong>$tinsp-&gt; APIGetAttr(3, $UserID, 46);&nbsp;&nbsp; С</strong>умму за Трафик</FONT></P></br>
<P><FONT size=2>Добовляю денег: <FONT size=2><strong>$tinsp-&gt;APISetUserState ($UserID, ($raz+$dva-$tri), 2, "пусто", "пусто");</strong></FONT></FONT></P></br>
<P><strong>



Форумала работает , но в итоге получаю я баланс другой.



ПРИМЕР : Баланс = 23 ; Оплачено = 288,2313; Сумма за траффик = 265,2313



Плочу: 10.    по формуле: оплачено-траффик+10 = 33



Получаю в ТИ : -232.2313



Почему он считает , как я понял вот так : 23-265,2313+10



HELP ME!!!!

 

Если ты ложишь 10, то считать нужно так:



288,2313+10



Тоесть оплачено+сумма_которую_нужно_положить.

 

Понял спасибо исправил, все работает

 
можешь скриптик выложить? еси не жалко канешно
 

Да без проблем  :)

 

Скрипт легкий, а вот сейчаз замутил и уже реализвоа ваше кульный скрипт :) Дает абоненту его тариф, только послу суммы платежа, от которой собственно и зависит , тариф

 

Код
&nbsp;</P></br>
<P>&nbsp;</P><FONT size=2></br>
<P>&lt;?php</P></br>
<P>//принимаем и присваиваем переменную другой переменной </P></br>
<P>//(Т.к работает с пхп5 приходиться писать вот такие строчки чтобы присвоить переменные , в пхп 4 не нужно было)</P></br>
<P>if (isset($_REQUEST["name"])){</P></br>
<P>$UserID=$_REQUEST["name"]; //тут я получаю имя чувака которому добовляю из простой формы</P></br>
<P>$summa=$_REQUEST["summa"]; / тут я получаю сумма тоже из простой формы</P></br>
<P>}</P></br>
<P>else{</P></br>
<P>echo 'Значед кокая то хуйня';</P></br>
<P>exit();</P></br>
<P>}</P></br>
<P>// Настройки API</P></br>
<P>$tinsp=new COM("TrafInsp.TrafInspAdmin");</P></br>
<P>$tinsp-&gt;APILogon("252875"); </P></br>
<P>//$UserID="admin";</P></br>
<P>//Было оплачено</FONT><FONT face="Courier New" size=2> </FONT><FONT size=2>всего</P></br>
<P>$Value3=$tinsp-&gt; APIGetAttr(3, $UserID, 23);</P></br>
<P>echo "Оплачено всего до добавления платежа : $Value3";</P></br>
<P>//присвоим новой переменной , ответ на форумулу ОПЛАЧЕНО + СУММА ПЛАТЕЖА</P></br>
<P>$otvet=$Value3+$summa;</P></br>
<P>//выводим введенные данные</P></br>
<P>echo "сумма платежа &lt;b&gt;$summa&lt;/b&gt; руб. для абонента &lt;b&gt;$UserID&lt;/b&gt;&lt;br&gt;";</P></br>
<P>//******************************Собственно добавление :)********************************</P></br>
<P>$tinsp-&gt;APISetUserState ($UserID, $otvet, 2, "тут_имя_админа", "тут_комментарий");</P></br>
<P>echo "Вам добавленна сумма в размере $otvet сумма добавлена чуваку по имени </FONT><FONT face="Courier New" size=2>$UserID ;) </FONT><FONT size=2>";</P></br>
<P>//Стало оплачено</FONT><FONT face="Courier New" size=2> </FONT><FONT size=2>всего</P></br>
<P>$Value3=$tinsp-&gt; APIGetAttr(3, $UserID, 23);</P></br>
<P>echo "</FONT><FONT face="Courier New" size=2>&lt;br&gt;</FONT><FONT size=2>Оплачено всего после добавления платежа : $Value3";</P></br>
<P>?&gt;</P></FONT></br>
<P>&nbsp;

 

/ тут я получаю сумма тоже из простой формы



поставь еще одну /



а то ошибка будет

 
Та хочу лотерею написать для клиентов, или еще пару игрулин
 
А можешь поподробей рассказать, о том, что ты хочешь реализовать ?
Страницы: 1 2 След.
Читают тему (гостей: 2)