Выполнение запросов, если переменная $time равна 1 - MySQL

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. <?
  2. session_start();
  3. include "admin/config/config.php";
  4. include "admin/config/secur.php";
  5. mysql_set_charset('utf-8');
  6. $time = uc($_GET['x'],200);
  7. $money = uc($_GET['y'],200);
  8. $wmid = uc($_GET['z'],200);
  9. if($time=1)
  10. echo { mysql_query("UPDATE `$bd_base`.`tb_users` SET `money` = `money`+0.01 WHERE `id`=$wmid");
  11. mysql_query("UPDATE FROM tb_users SET `time` = `time`-1 WHERE `id`=$wmid");
  12. } else {
  13. echo "<p>сообщение.<br><a href='/profile'>Вернуться</a></p>";
  14. }
  15. exit;
  16. header("Location: /profile");
  17.  
  18. ?>
Помогите правильно запросы в базу данных сделать.

Решение задачи: «Выполнение запросов, если переменная $time равна 1»

textual
Листинг программы
  1. <?
  2. session_start();
  3. include "admin/config/config.php";
  4. include "admin/config/secur.php";
  5. mysql_set_charset('utf-8');
  6. $time =  uc($_GET['x'],200);
  7. $money =  uc($_GET['y'],200);
  8. $wmid =  uc($_GET['z'],200);
  9.  
  10. if ($time=='1') {
  11. mysql_query("UPDATE  `tb_users` SET `money` = `money`+0.01 WHERE `wmid`=$wmid");
  12. mysql_query("UPDATE  `tb_users` SET `time` = 0 WHERE `wmid`=$wmid");
  13. if ($sql) {
  14.         echo "Бонус получен.<br><a href='http://idisi.ru/profil'>Вернуться</a></p>";
  15.        
  16.     } else {
  17.         echo "<p>Произошла ошибка.<br><a href='http://idisi.ru/profil'>Вернуться</a></p>";
  18.     }
  19. }
  20.  
  21.  
  22. header("Location: /profile");
  23. exit;
  24. ?>

Объяснение кода листинга программы

  1. Запуск сессии.
  2. Включение файлов admin/config/config.php и admin/config/secur.php.
  3. Установка кодировки для подключения к MySQL на 'utf-8'.
  4. Получение значений переменных $time, $money и $wmid из глобального массива $_GET.
  5. Приведение значений переменных $time, $money и $wmid к верхнему регистру с помощью функции uc().
  6. Проверка, равна ли переменная $time единице.
  7. Выполнение SQL-запроса UPDATE для обновления поля 'money' в таблице 'tb_users' с добавлением 0.01 к текущему значению при условии, что поле 'wmid' равно текущему значению переменной $wmid.
  8. Выполнение SQL-запроса UPDATE для обновления поля 'time' в таблице 'tb_users' с установкой значения 0 при условии, что поле 'wmid' равно текущему значению переменной $wmid.
  9. Проверка успешности выполнения SQL-запросов с помощью переменной $sql.
  10. Вывод сообщения Бонус получен и ссылки на страницу профиля, если SQL-запросы выполнены успешно.
  11. Вывод сообщения Произошла ошибка и ссылки на страницу профиля, если SQL-запросы не выполнены успешно.
  12. Перенаправление на страницу профиля с помощью функции header().
  13. Прерывание выполнения скрипта с помощью функции exit().

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы