Выполнение запросов, если переменная $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().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д