Для передачи значения суммы (price) из метода cnb_form в функцию addbalance вам нужно вызвать метод cnb_form с нужными параметрами и передать полученный HTML код в функцию addbalance. В вашем случае, вы можете передать значение суммы с помощью параметра $params при вызове метода cnb_form.
Примерно так вы можете изменить функцию addbalance:
function addbalance($price){ require("api.php"); $micro = sprintf("%06d",(microtime(true) - floor(microtime(true))) * 1000000); $number = date("YmdHis"); $order_id = $number.$micro; $merchant_id= "****"; $signature="****"; $desc = $_GET[‘desc’]; $order_id = $_GET[‘order_id’]; $liqpay = new LiqPay($merchant_id, $signature, $price); $html = $liqpay->cnb_form(array( 'version' => '3', 'amount' => $price, 'currency' => 'UAH', 'description' => "Пополнение баланса", 'order_id' => $order_id )); echo $html; } // Вызов функции addbalance с передачей значения суммы $price = 100; // Здесь можно задать нужное значение суммы addbalance($price);
Теперь вы можете вызывать функцию addbalance с нужным значением суммы и передавать его в метод cnb_form.
Для передачи значения суммы (price) из метода cnb_form в функцию addbalance вам нужно вызвать метод cnb_form с нужными параметрами и передать полученный HTML код в функцию addbalance. В вашем случае, вы можете передать значение суммы с помощью параметра $params при вызове метода cnb_form.
Примерно так вы можете изменить функцию addbalance:
function addbalance($price){require("api.php");
$micro = sprintf("%06d",(microtime(true) - floor(microtime(true))) * 1000000);
$number = date("YmdHis");
$order_id = $number.$micro;
$merchant_id= "****";
$signature="****";
$desc = $_GET[‘desc’];
$order_id = $_GET[‘order_id’];
$liqpay = new LiqPay($merchant_id, $signature, $price);
$html = $liqpay->cnb_form(array(
'version' => '3',
'amount' => $price,
'currency' => 'UAH',
'description' => "Пополнение баланса",
'order_id' => $order_id
));
echo $html;
}
// Вызов функции addbalance с передачей значения суммы
$price = 100; // Здесь можно задать нужное значение суммы
addbalance($price);
Теперь вы можете вызывать функцию addbalance с нужным значением суммы и передавать его в метод cnb_form.