<?php\
ini_set ( 'display_errors', false );
ini_set ( 'html_errors', false );
ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
include (ROOT_DIR.'/engine/data/conf.php');
include (ROOT_DIR.'/engine/function.php');
//include (ROOT_DIR.'/engine/classes/mysql.class.php');
mysql_connect('localhost','login','password','db');
mysql_select_db('db');
session_start();
if(trim($_POST['LMI_PAYEE_PURSE'])!="Z373083321039") {
echo "ERR: НЕВЕРНЫЙ КОШЕЛЕК ПОЛУЧАТЕЛЯ ".$_POST['LMI_PAYEE_PURSE'];
exit;
}
// Если ошибок не возникло и мы дошли до этого места, то выводим YES
echo "YES";
$result = mysql_query('SELECT * FROM tabl1 where id="10553";') or die(mysql_error());
$row = mysql_fetch_array($result);
$mk = $row['p7'];
$syym = $_POST['LMI_PAYMENT_AMOUNT'];
$itog = $mk+$syym;
mysql_query('update tabl1 set p7="'.$itog.'" where id="10553";') or die(mysql_error());
?>
хожу в базу под ид
$result = mysql_query('SELECT * FROM tabl1 where id="10553";') or die(mysql_error());
получаю значение (кол-во денег)
$mk = $row['p7'];
вторая сумма идёт от мерчанта
$syym = $_POST['LMI_PAYMENT_AMOUNT'];
складываю старый баланс и сумму пополнения баланса
$itog = $mk+$syym;
записываю
mysql_query('update tabl1 set p7="'.$itog.'" where id="10553";') or die(mysql_error());
Но почему то он записывает неправильно :huh:
Если на счету (допустим) было 10рублей и пополняешь ещё на 10 рублей счёт
то следуя формуле должно быть 10+10 = 20
а получается что он сумму пополнения умножает на два....
т.е 10+20=30
В чём фокус?