Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /** CREATE TABLE `user_balans` (
- `id_user` int(11) NOT NULL,
- `balance` int(11) NOT NULL
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- INSERT INTO `user_balans` (`id_user`, `balance`) VALUES
- (1, '10200');
- INSERT INTO `user_balans` (`id_user`, `balance`) VALUES
- (2, '5200');
- INSERT INTO `user_balans` (`id_user`, `balance`) VALUES
- (2, '18200');
- */
- //Хост базы данных
- $db_host=localhost;
- //Имя пользователя базы данных
- $db_user=sale;
- //Пароль пользователя базы данных
- $db_pass=sale;
- //Имя базы данных
- $db_name=sale;
- # Соединение с БД MySQL
- mysql_connect($db_host,$db_user,$db_pass) OR die('Сервер не доступен!');
- mysql_select_db($db_name=sale);
- $user_id = 1; // ID пользователя 1, 2, 3
- $user = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_balans` WHERE `id_user` = '".intval($user_id)."'")); // Получаем массив колонок текущего пользователя
- $sale_notebook = 620; // Стоимость ноутбука
- if ($user['balance']>=$sale_notebook && isset($_POST['ok']) && !isset($_GET['sale'])) {
- mysql_query("UPDATE `user_balans` SET `balance` = '".($user['balance']-$sale_notebook)."' WHERE `id_user` = '$user_id' LIMIT 1"); // Выщитываем сумму покупки с баланса
- echo "Спасибо за покупку<br />";
- }
- if (!isset($_GET['sale'])) {
- echo "Ваш баланс: $".$user['balance']."<br />"; // Текущий баланс
- echo "<a href=index.php?sale>Ноутбук BEER D33 По цене $".$sale_notebook."</a><br />";
- }
- // Если достаточно денег, выводим подтвердение
- if ($user['balance']>=$sale_notebook && isset($_GET['sale'])) {
- echo "<form method='post' action='index.php'>";
- echo "Подтвердите покупку ноутбука BEER D33 По цене $".$sale_notebook."<br />";
- echo "<input type='submit' name='ok' value='Купить' />";
- echo "</form>";
- }
- // Если не достаточно денег выводим сколько не хватает
- elseif ($user['balance']<$sale_notebook && isset($_GET['sale'])) {
- echo "Недостаточно средств, не хватает: $".($sale_notebook-$user['balance'])."";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement