Выполнение запросов, если переменная $time равна 1 - MySQL
Формулировка задачи:
<? session_start(); include "admin/config/config.php"; include "admin/config/secur.php"; mysql_set_charset('utf-8'); $time = uc($_GET['x'],200); $money = uc($_GET['y'],200); $wmid = uc($_GET['z'],200); if($time=1) echo { mysql_query("UPDATE `$bd_base`.`tb_users` SET `money` = `money`+0.01 WHERE `id`=$wmid"); mysql_query("UPDATE FROM tb_users SET `time` = `time`-1 WHERE `id`=$wmid"); } else { echo "<p>сообщение.<br><a href='/profile'>Вернуться</a></p>"; } exit; header("Location: /profile"); ?>
Решение задачи: «Выполнение запросов, если переменная $time равна 1»
textual
Листинг программы
<? session_start(); include "admin/config/config.php"; include "admin/config/secur.php"; mysql_set_charset('utf-8'); $time = uc($_GET['x'],200); $money = uc($_GET['y'],200); $wmid = uc($_GET['z'],200); if ($time=='1') { mysql_query("UPDATE `tb_users` SET `money` = `money`+0.01 WHERE `wmid`=$wmid"); mysql_query("UPDATE `tb_users` SET `time` = 0 WHERE `wmid`=$wmid"); if ($sql) { echo "Бонус получен.<br><a href='http://idisi.ru/profil'>Вернуться</a></p>"; } else { echo "<p>Произошла ошибка.<br><a href='http://idisi.ru/profil'>Вернуться</a></p>"; } } header("Location: /profile"); exit; ?>
Объяснение кода листинга программы
- Запуск сессии.
- Включение файлов
admin/config/config.php
иadmin/config/secur.php
. - Установка кодировки для подключения к MySQL на 'utf-8'.
- Получение значений переменных $time, $money и $wmid из глобального массива $_GET.
- Приведение значений переменных $time, $money и $wmid к верхнему регистру с помощью функции uc().
- Проверка, равна ли переменная $time единице.
- Выполнение SQL-запроса UPDATE для обновления поля 'money' в таблице 'tb_users' с добавлением 0.01 к текущему значению при условии, что поле 'wmid' равно текущему значению переменной $wmid.
- Выполнение SQL-запроса UPDATE для обновления поля 'time' в таблице 'tb_users' с установкой значения 0 при условии, что поле 'wmid' равно текущему значению переменной $wmid.
- Проверка успешности выполнения SQL-запросов с помощью переменной $sql.
- Вывод сообщения
Бонус получен
и ссылки на страницу профиля, если SQL-запросы выполнены успешно. - Вывод сообщения
Произошла ошибка
и ссылки на страницу профиля, если SQL-запросы не выполнены успешно. - Перенаправление на страницу профиля с помощью функции header().
- Прерывание выполнения скрипта с помощью функции exit().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д