Добро пожаловать, Гость!
Помогите разобраться с кодом
Помощь мастерам | Помогите разобраться с кодом
Кодинг :
Этот код почему то делает запись слотов в базу, только если слоты превышают существующие. А мне нужно, чтобы он вносил в базу слоты, которые могут быть меньше уже существующих, но больше или равно 10.
<?php
$gamePrice = $server['game_price'];
if($_POST['buy_slots']){
if($_POST['slots'] >= '1' && $_POST['slots'] != $server['server_slots']){
$sslots = $server['server_slots'];
$slots = $_POST['slots'];
if($sslots == $slots){
$price = '0';
} else {
if($slots-$sslots <= 0) {
$price = '0';
} else {
$price = $gamePrice * ($slots-$sslots);
}
}
if($price){
if($user_balance-$price >= '0'){
$newbalance = $user_balance-$price;
$minus = $slots-$sslots;
$ss = mysql_query("UPDATE `servers` SET `server_slots` = '".$_POST['slots']."' WHERE `server_id` = '{$server['server_id']}'");
$bs = mysql_query("UPDATE `users` SET `user_balance` = '{$newbalance}' WHERE `user_id` = '{$_SESSION['user_id']}'");
$os = mysql_query("INSERT INTO `waste`
(`waste_id`, `user_id`, `waste_ammount`, `waste_status`, `waste_usluga`, `waste_date_add`)
VALUES
(NULL, '{$_SESSION['user_id']}', '{$price}', 1, 'Увеличение слотов (+{$minus}) для сервера gs{$server['server_id']}', NOW())");
$msg = '<div class="alert alert-success"><a href="#" class="close" data-dismiss="alert">×</a><b>Выполнено!</b> Вы приобрели '. $minus .' слотов для сервера.</div>';
} else {
$msg = '<div class="alert alert-danger"><a href="#" class="close" data-dismiss="alert">×</a><b>Ошибка!</b> На вашем балансе недостаточно средств.</div>';
}
}
}
}
?>
Помогите разобраться с кодом
1 Фев 2016Этот код почему то делает запись слотов в базу, только если слоты превышают существующие. А мне нужно, чтобы он вносил в базу слоты, которые могут быть меньше уже существующих, но больше или равно 10.
<?php
$gamePrice = $server['game_price'];
if($_POST['buy_slots']){
if($_POST['slots'] >= '1' && $_POST['slots'] != $server['server_slots']){
$sslots = $server['server_slots'];
$slots = $_POST['slots'];
if($sslots == $slots){
$price = '0';
} else {
if($slots-$sslots <= 0) {
$price = '0';
} else {
$price = $gamePrice * ($slots-$sslots);
}
}
if($price){
if($user_balance-$price >= '0'){
$newbalance = $user_balance-$price;
$minus = $slots-$sslots;
$ss = mysql_query("UPDATE `servers` SET `server_slots` = '".$_POST['slots']."' WHERE `server_id` = '{$server['server_id']}'");
$bs = mysql_query("UPDATE `users` SET `user_balance` = '{$newbalance}' WHERE `user_id` = '{$_SESSION['user_id']}'");
$os = mysql_query("INSERT INTO `waste`
(`waste_id`, `user_id`, `waste_ammount`, `waste_status`, `waste_usluga`, `waste_date_add`)
VALUES
(NULL, '{$_SESSION['user_id']}', '{$price}', 1, 'Увеличение слотов (+{$minus}) для сервера gs{$server['server_id']}', NOW())");
$msg = '<div class="alert alert-success"><a href="#" class="close" data-dismiss="alert">×</a><b>Выполнено!</b> Вы приобрели '. $minus .' слотов для сервера.</div>';
} else {
$msg = '<div class="alert alert-danger"><a href="#" class="close" data-dismiss="alert">×</a><b>Ошибка!</b> На вашем балансе недостаточно средств.</div>';
}
}
}
}
?>
Комментарии:
Кодинг 1 Фев 2016
Автор темы
Но при этом чтобы с пользователя не списывались средства, если он уменьшил слоты.
Автор темы
Но при этом чтобы с пользователя не списывались средства, если он уменьшил слоты.