В этой статье я расскажу, как сделать, чтобы пользователи могли выбирать выводимою сумму, а не выводить всё. Это удобно для пользователей, т.к. они могут зарабатывать много на Вашем проекте, и могут хотеть выводить только часть, остальную часть тратить на рекламу.
Итак, открываем convert.php, ищем:
Добавляем ниже:
Так мы проверили введённую сумму. Чтобы она была не больше баланса, не равна нулю и не была отрицательной. Также мы проверили, чтобы в введённой сумме было только два знака после точки. Чтобы не могли заказать выплату например 1.0001 руб.
Затем ниже ищем:
И меняем на:
Как видите - мы проверяем введённую сумму, чтобы она была не меньше минималки.
Далее ниже перед строкой:
Добавим:
Так мы сделали, чтобы в заказы выплаты приходила введённая сумма, а не вся.
И меняем строку:
На строку:
Это мы сделали, чтобы при заказе выплаты забирались не все средства, а только снималась та сумма, которую ввели.
Если у вас стоят автовыплаты, то находим $amount=$row[\"money\"]; и меняем на: $amount=$howmany; или просто задавайте переменной $amount значение $howmany, чтоб везде было не $amount=блабла;, а $amount=$howmany;
В принципе - если не получается - стучите на форум.
Итак, открываем convert.php, ищем:
$sql = "SELECT * FROM tb_users WHERE username='$user'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
Добавляем ниже:
if(!(isset($_POST["howmany"])))
{
?>Введите сумму для выплаты:
">
<?
include('footer.php');
exit();
}
$howmany=round($_POST["howmany"],2);
if($howmany > $row["money"])
{
echo "
У вас нет столько денег!!!";
include('footer.php');
exit();
}
if($howmany == '')
{
echo "
Неправильный ввод!!!";
include('footer.php');
exit();
}
if($howmany < 0)
{
echo "
Неправильный ввод!!!";
include('footer.php');
exit();
}
{
?>Введите сумму для выплаты:
">
<?
include('footer.php');
exit();
}
$howmany=round($_POST["howmany"],2);
if($howmany > $row["money"])
{
echo "
У вас нет столько денег!!!"; include('footer.php');
exit();
}
if($howmany == '')
{
echo "
Неправильный ввод!!!"; include('footer.php');
exit();
}
if($howmany < 0)
{
echo "
Неправильный ввод!!!"; include('footer.php');
exit();
}
Так мы проверили введённую сумму. Чтобы она была не больше баланса, не равна нулю и не была отрицательной. Также мы проверили, чтобы в введённой сумме было только два знака после точки. Чтобы не могли заказать выплату например 1.0001 руб.
Затем ниже ищем:
if ($row["money"]<$row1["price"])
{
echo "
На вашем балансе не набрана минимальная для вывода сумма!!!";
include('footer.php');
exit();
}
{
echo "
На вашем балансе не набрана минимальная для вывода сумма!!!";include('footer.php');
exit();
}
И меняем на:
if ($howmany<$row1["price"])
{
echo "
Введённая вами сумма для выплаты меньше минимальной суммы!!!";
include('footer.php');
exit();
}
{
echo "
Введённая вами сумма для выплаты меньше минимальной суммы!!!";include('footer.php');
exit();
}
Как видите - мы проверяем введённую сумму, чтобы она была не меньше минималки.
Далее ниже перед строкой:
$query = "INSERT INTO `tb_payme` (username, pemail, money, ip, datetime) VALUES('$username','$pemail','$money','$laip','$dt')";
mysql_query($query) or die(mysql_error());
mysql_query($query) or die(mysql_error());
Добавим:
$money=$howmany;
Так мы сделали, чтобы в заказы выплаты приходила введённая сумма, а не вся.
И меняем строку:
$sql="update tb_users set money=0 where username='$username'";
На строку:
$sql="update tb_users set money=money-'$howmany' where username='$username'";
Это мы сделали, чтобы при заказе выплаты забирались не все средства, а только снималась та сумма, которую ввели.
Если у вас стоят автовыплаты, то находим $amount=$row[\"money\"]; и меняем на: $amount=$howmany; или просто задавайте переменной $amount значение $howmany, чтоб везде было не $amount=блабла;, а $amount=$howmany;
В принципе - если не получается - стучите на форум.
2 комментарии
0 загрузки
Детали
- Первый релиз 02 мар 2011
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 203
- Рейтинг (0)
- Регистрация 19 фев 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

Renaissance
- 02 мая 2011Хорошее дополнение, спасибо
archangel
- 03 апр 2011не обрезает последние цифры до двух после точки,подскажите плиз)