Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Скрипт бонуса

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Kymar666
Отправлено: 27 Марта, 2015 - 07:25:37
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2015  


Помог: 0 раз(а)




Не могу написать скрипт суть его такая

Есть таблица user и в ней столбец bons надо чтобы при значении 0 не чего не происходила а когда модератор вводит в таблицу значение в ручную 10 то потом каждые 24 часа туда автоматически зачислялось + 20 бонусов как это реализовать помогите
 
 Top
GoDr
Отправлено: 27 Марта, 2015 - 08:12:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




Например, использовать cron. На нормальных хостингах это всё есть.

PS
Kymar666, что у тебя с русским языком? Ни орфографии, ни пунктуации! Просто ужасно!


-----
Система управления веб-содержимым Lotos CMS
 
 Top
Kymar666
Отправлено: 27 Марта, 2015 - 08:39:22
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2015  


Помог: 0 раз(а)




про Cron я и так знаю а остальное как сделать ?
 
 Top
GoDr
Отправлено: 27 Марта, 2015 - 08:51:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




что значит остальное?

делаешь скрипт, в котором делаешь запрос к таблице и проверяешь значение на ноль. Если не ноль, то +20.. И запускаешь скрипт по времени, тем более знаешь про Cron

Если не знаешь запрос, то он примерно такой
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE `user`
  2. SET `bons` = `bons` + 20
  3. WHERE bons != 0


-----
Система управления веб-содержимым Lotos CMS
 
 Top
Kymar666
Отправлено: 27 Марта, 2015 - 09:20:46
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2015  


Помог: 0 раз(а)




Получается в php скрипте будет примерно так

<?php
include_once 'connect.php';

mysql_query("SELECT bons FROM user");

UPDATE `user`
SET `bons` = `bons` + 20
WHERE bons != 0
?>
 
 Top
GoDr
Отправлено: 27 Марта, 2015 - 09:44:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




ну скорее всего так
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once 'connect.php';
  3.  
  4. mysql_query("UPDATE `user` SET `bons` = `bons` + 20 WHERE bons != 0");
  5.  

Хотя я не знаю что у тебя в connect.php.

И ещё стоит обратить внимание на это
http://php[dot]net/manual/ru/functio[dot][dot][dot][dot]mysql-query.php
Цитата:
Внимание
Данное расширение устарело, начиная с версии PHP 5.5.0, и будет удалено в будущем. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API и соответствующий FAQ для получения более подробной информации. Альтернативы для данной функции:
mysqli_query()
PDO::query()


-----
Система управления веб-содержимым Lotos CMS
 
 Top
Kymar666
Отправлено: 27 Марта, 2015 - 09:54:16
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2015  


Помог: 0 раз(а)




Получается так пишу в php вот это а в connect у меня подключение к бд

<?PHP
include_once 'connect.php';

mysql_query("UPDATE `user` SET `bons` = `bons` + 20 WHERE bons != 0");

?>

и делаю запрос через Cron на каждые 24 часа ?

(Отредактировано автором: 27 Марта, 2015 - 09:55:22)

 
 Top
GoDr
Отправлено: 27 Марта, 2015 - 10:07:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




да!

Kymar666, да уж 100 раз попробовал бы сделать Радость
(Добавление)
.
PS
закрывать файл ?> не надо Подмигивание


-----
Система управления веб-содержимым Lotos CMS
 
 Top
Sail
Отправлено: 27 Марта, 2015 - 10:34:05
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




однако, требуется уточнение: бонусы должны начисляться каждые 24 часа, начиная с момента (час/минута) изменения значения модераторм, или просто один раз в календарные сутки?
 
 Top
Kymar666
Отправлено: 27 Марта, 2015 - 10:43:52
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2015  


Помог: 0 раз(а)




модератор только вводит один раз значение 10 и всё а дальше чтобы через каждые 24 часа прибавлялся бонус автоматически
(Добавление)
не чего не происходит поставил на каждую минуту и не чего
 
 Top
GoDr
Отправлено: 27 Марта, 2015 - 11:29:02
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




Kymar666 пишет:
не чего не происходит поставил на каждую минуту и не чего
а логи PHP?

Как минимум нужна структура таблицы ... А то выяснится что у тебя таблица не USER, а USERS


-----
Система управления веб-содержимым Lotos CMS
 
 Top
Kymar666
Отправлено: 27 Марта, 2015 - 11:35:50
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2015  


Помог: 0 раз(а)




дак как написать полностью рабочий скрипт для бонуса ?
 
 Top
Sail
Отправлено: 27 Марта, 2015 - 13:59:03
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Kymar666 пишет:
модератор только вводит один раз значение 10 и всё а дальше чтобы через каждые 24 часа прибавлялся бонус автоматически

Расширьте горизонты сознания! Радость
Модератор - он ведь не для одного пользователя вводит начальное значение...
Отсюда и вопрос: пользователю бонус должен начисляться спустя энное время от момента инициализации, или "сразу после полуночи"?
 
 Top
Faraon-san
Отправлено: 27 Марта, 2015 - 14:37:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




не равно в запросе mysql это <>
 
 Top
Sail
Отправлено: 27 Марта, 2015 - 21:29:28
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Faraon-san пишет:
не равно в запросе mysql это <>

А также != Радость
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB