Добро пожаловать, Гость!
Одинаковые запросы
Помощь мастерам | Одинаковые запросы
vsHTP :
Есть Пять комнат, как сделать так чтобы пользователь не мог купить какую либо комнату повторно.
Какой код использовать, покажите или расскажите подробно какой код Нужен! делаю игру где я не хочу чтобы пользователь покупал две одинаковые комнаты. Кому интересно что за игра писать в лс
Буду очень благодарен если поможете.
Одинаковые запросы
9 Авг 2016Есть Пять комнат, как сделать так чтобы пользователь не мог купить какую либо комнату повторно.
Какой код использовать, покажите или расскажите подробно какой код Нужен! делаю игру где я не хочу чтобы пользователь покупал две одинаковые комнаты. Кому интересно что за игра писать в лс
Буду очень благодарен если поможете.
Комментарии:
Zed 14 Авг 2016
vsHTP,
<?
if(isset($_GET['payment'])){
$id = abs(intval($_GET['payment']));
$room = mysql_fetch_assoc(mysql_query("SELECT * FROM `rooms` WHERE `id_up` = '".$id."'"));
$k_room = mysql_fetch_assoc(mysql_query("SELECT * FROM `room_users` WHERE `id_user` = '".$myID."'"));
$is_exists = mysql_result(mysql_query("SELECT * FROM `rooms` WHERE `id_up` = '".$id."' AND `id_user` = '".$myID."' "),0);
if($user['gold'] < $user['gold_room']){
$_SESSION['msg'] = "Не хватает <img width='20' height='20' src='/img/money_36.png'> ".n_f(($user['gold_room']-$user['gold']))."";
header('Location: /game/');
exit();
}esleif($is_exists == 1){
$_SESSION['msg'] = 'Вы уже создали комнату!';
}
}else{
mysql_query("INSERT INTO `room_users` SET `id_user` = '".$myID."', `id_up` = '".$room['id_up']."', `name` = '".$room['name']."', `item` = '".$room['item']."', `money_sek` = '".$room['money_sek']."', `gold` = '".($room['gold']*1)."', `up_gold` = '".$room['up_gold']."'");
mysql_query("UPDATE `users` SET `gold` = '".($user['gold']-$user['gold_room'])."', `money_sek` = '".($user['money_sek']+$room['money_sek'])."', `room` = '".($user['room']+1)."', `gold_room` = '".($user['gold_room']*10)."' WHERE (`id` = '".$myID."')");
$_SESSION['msg'] = "".$room['name']." успешно куплен.";
header('Location: /game/');
exit();
}
}
?>
vsHTP,
<?
if(isset($_GET['payment'])){
$id = abs(intval($_GET['payment']));
$room = mysql_fetch_assoc(mysql_query("SELECT * FROM `rooms` WHERE `id_up` = '".$id."'"));
$k_room = mysql_fetch_assoc(mysql_query("SELECT * FROM `room_users` WHERE `id_user` = '".$myID."'"));
$is_exists = mysql_result(mysql_query("SELECT * FROM `rooms` WHERE `id_up` = '".$id."' AND `id_user` = '".$myID."' "),0);
if($user['gold'] < $user['gold_room']){
$_SESSION['msg'] = "Не хватает <img width='20' height='20' src='/img/money_36.png'> ".n_f(($user['gold_room']-$user['gold']))."";
header('Location: /game/');
exit();
}esleif($is_exists == 1){
$_SESSION['msg'] = 'Вы уже создали комнату!';
}
}else{
mysql_query("INSERT INTO `room_users` SET `id_user` = '".$myID."', `id_up` = '".$room['id_up']."', `name` = '".$room['name']."', `item` = '".$room['item']."', `money_sek` = '".$room['money_sek']."', `gold` = '".($room['gold']*1)."', `up_gold` = '".$room['up_gold']."'");
mysql_query("UPDATE `users` SET `gold` = '".($user['gold']-$user['gold_room'])."', `money_sek` = '".($user['money_sek']+$room['money_sek'])."', `room` = '".($user['room']+1)."', `gold_room` = '".($user['gold_room']*10)."' WHERE (`id` = '".$myID."')");
$_SESSION['msg'] = "".$room['name']." успешно куплен.";
header('Location: /game/');
exit();
}
}
?>
vsHTP 10 Авг 2016
Автор темы
Zed,
<?
if(isset($_GET['payment'])){
$id = abs(intval($_GET['payment']));
$room = mysql_fetch_assoc(mysql_query("SELECT * FROM `rooms` WHERE `id_up` = '".$id."'"));
$k_room = mysql_fetch_assoc(mysql_query("SELECT * FROM `room_users` WHERE `id_user` = '".$myID."'"));
if($user['gold'] < $user['gold_room']){
$_SESSION['msg'] = "Не хватает <img width='20' height='20' src='/img/money_36.png'> ".n_f(($user['gold_room']-$user['gold']))."";
header('Location: /game/');
exit();
}else{
mysql_query("INSERT INTO `room_users` SET `id_user` = '".$myID."', `id_up` = '".$room['id_up']."', `name` = '".$room['name']."', `item` = '".$room['item']."', `money_sek` = '".$room['money_sek']."', `gold` = '".($room['gold']*1)."', `up_gold` = '".$room['up_gold']."'");
mysql_query("UPDATE `users` SET `gold` = '".($user['gold']-$user['gold_room'])."', `money_sek` = '".($user['money_sek']+$room['money_sek'])."', `room` = '".($user['room']+1)."', `gold_room` = '".($user['gold_room']*10)."' WHERE (`id` = '".$myID."')");
$_SESSION['msg'] = "".$room['name']." успешно куплен.";
header('Location: /game/');
exit();
}
}
?>
Добавлено:
Zed, Там надо сделать 2 условия чтобы денег хватало и чтобы повторно комноты не покупать id_up - это ид комнаты например 1. если он есть то надо сделатб так чтобы писало типо вы уже купили эту комнату
Автор темы
Zed,
<?
if(isset($_GET['payment'])){
$id = abs(intval($_GET['payment']));
$room = mysql_fetch_assoc(mysql_query("SELECT * FROM `rooms` WHERE `id_up` = '".$id."'"));
$k_room = mysql_fetch_assoc(mysql_query("SELECT * FROM `room_users` WHERE `id_user` = '".$myID."'"));
if($user['gold'] < $user['gold_room']){
$_SESSION['msg'] = "Не хватает <img width='20' height='20' src='/img/money_36.png'> ".n_f(($user['gold_room']-$user['gold']))."";
header('Location: /game/');
exit();
}else{
mysql_query("INSERT INTO `room_users` SET `id_user` = '".$myID."', `id_up` = '".$room['id_up']."', `name` = '".$room['name']."', `item` = '".$room['item']."', `money_sek` = '".$room['money_sek']."', `gold` = '".($room['gold']*1)."', `up_gold` = '".$room['up_gold']."'");
mysql_query("UPDATE `users` SET `gold` = '".($user['gold']-$user['gold_room'])."', `money_sek` = '".($user['money_sek']+$room['money_sek'])."', `room` = '".($user['room']+1)."', `gold_room` = '".($user['gold_room']*10)."' WHERE (`id` = '".$myID."')");
$_SESSION['msg'] = "".$room['name']." успешно куплен.";
header('Location: /game/');
exit();
}
}
?>
Добавлено:
Zed, Там надо сделать 2 условия чтобы денег хватало и чтобы повторно комноты не покупать id_up - это ид комнаты например 1. если он есть то надо сделатб так чтобы писало типо вы уже купили эту комнату