|
|
|
| Как сделать чтоб "число берется из файла каждые три секунды к нему прибавляется 1 и полученне число вписывается обратно в файл" это я написал но как сделать чтоб эта операция происходила без обновления страницы?
Авторизированый пользователь уходит с сайта или оказывается в оффлайне, потом входит на сайт заново, как сделать чтоб после прохождения авторизации он появлялся на той же странице с которой ушел? | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 12:13)
| | 1. cron или ajax (а зачем вам такое?)
2. хранить в базе последнюю страницу | |
|
|
|
|
|
|
|
для: bronenos
(01.07.2007 в 12:38)
| | здоровье чтоб расло в игре, а че такое AJAX? | |
|
|
|
|
|
|
|
для: bronenos
(01.07.2007 в 12:38)
| | здоровье чтоб расло в игре, а че такое AJAX? где взять такой хост бесплатный с такими условиями на CRON | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 12:50)
| | а на денвере можно CRON сделать а? | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 12:54)
| | никто вам такой крон не даст просто так , проще инициировать это при обращении к этому юзеру (записывать время последней активности юзера и по нему вычислять сколько добавить). | |
|
|
|
|
|
|
|
для: Disable
(01.07.2007 в 12:59)
| | короче скрипт такой, берется число из файла, записывается текущее время +3 секунды, когда текущее время равно записаному выполняется действие, число впитывается обратно, но без обновления это не работает/ я и говорю "где этот хост с такими условиями на cron" | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 13:04)
| | вот и надо чтоб действие выполнялось до тех пор пока не наберется число указаное в условии но надо сделать это без обновления страницы | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 13:08)
| | тогда это не тот случай, не для крона
параллельный вопрос... показывать новый уровень жизни надо тоже без обновления? | |
|
|
|
|
|
|
|
для: bronenos
(01.07.2007 в 13:27)
| | проблема в том что если не обновил, 1 не прибавится, я хочу так:
прошло три секунды +1 и снова три секунды +1
не зависимо обновили или нет, вот я не обновляю 6 секунд а потом обновляю и прибавляется 1 а мне надо чтоб за это время прибавилось 2 так как прошло уже 6 секунд а не три, вот короче незнаю понятно нет) | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 13:43)
| | тогда я бы предложил крон, который каждые три секунды всем повышает жизни | |
|
|
|
|
|
|
|
для: bronenos
(01.07.2007 в 14:34)
| | >тогда я бы предложил крон, который каждые три секунды всем повышает жизни
читай выше, "никто не даст хост с такими условиями на CRON" | |
|
|
|
|
|
|
|
|
для: Unkind
(01.07.2007 в 14:37)
| | попробую | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 14:51)
| | а эти последние два кода это че тоже PHP? | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 15:38)
| | это запрос к базе mysql | |
|
|
|
|
|
|
|
для: CrazyAngel
(01.07.2007 в 15:53)
| | понятно | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 15:58)
| | чет не работает тот пример//Fatal error: Call to undefined function: 100() in z:\adres\4.php on line 13 | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 19:26)
| | ой извените, все работает, вот только как округлить а то в десятичных считает | |
|
|
|
|
|
|
|
для: SpectoR
(01.07.2007 в 19:50)
| | Вы про какой пример говорите? Trianon'а? Так примените FLOOR(). | |
|
|
|
|
|
|
|
для: Unkind
(01.07.2007 в 20:41)
| | опять вернусь к примеру в теме по ссылке выше, мне надо чтоб скрипт начинал прибавлять не с 0 а той суммы которая осталась у пользователя например 64 и работал до тех пор пока не получится максимальная например 100, после чего если сумма становится опять ниже 100 то он по новой начинал увеличивать оставшуюся пока не получится максимальная, т.е. 100 , вот такая проблема... | |
|
|
|
|
|
|
|
для: SpectoR
(03.07.2007 в 10:10)
| | если число меньше ста то число++
какие проблемы то | |
|
|
|
|
|
|
|
для: bronenos
(03.07.2007 в 12:06)
| | проблема в том что она каждое обновление будет прибавлять по 1 а мне надо без обновлений | |
|
|
|
|
|
|
|
для: SpectoR
(03.07.2007 в 14:04)
| | есть возможность каждые 3 секунды слать форму в скрытый ифрейм?
хотя некоторые, если раскусят, смогут быстро себе хп накрутить... | |
|
|
|
|
|
|
|
для: SpectoR
(03.07.2007 в 14:04)
| | опять вернусь к примеру в теме по ссылке выше, мне надо чтоб скрипт начинал прибавлять не с 0 а той суммы которая осталась у пользователя например 64
Так начинайте с той суммы, что у пользователя. В моем скрипте - $_SESSION["usr_points"].
В запросе Trianon'а - `startrate`.
проблема в том что она каждое обновление будет прибавлять по 1 а мне надо без обновлений
В обоих примерах не так. На каждое обновление +1 не будет.
А вообще сначала разберитесь а зачем Вам нужно "без обновлений"? То есть никто эту информацию не увидит? А кому она тогда будет нужна? | |
|
|
|
|
|
|
|
для: Unkind
(03.07.2007 в 14:13)
| | во-во! я тока хотел этот вопрос задать вприбавку | |
|
|
|
|
|
|
|
для: bronenos
(03.07.2007 в 14:14)
| | Немного не так, х.п. прибавляются если обновил страницу, а если не обновил то они остаются на прежней позиции, дак если у него предел 100 а ему сбили до 2 ему теперь что 92 раза страницу обновлять? | |
|
|
|
|
|
|
|
для: SpectoR
(03.07.2007 в 14:26)
| | вопрос есть ли способ обнулить $_SESSION["usr_points"] | |
|
|
|
|
|
|
|
для: SpectoR
(03.07.2007 в 14:26)
| | Так должны прибавлятся или прибавляются, т.е. такое решение Вам не подходит? Если 2ое, то запустите скрипт и убедитесь, что для получения ста очков требуется загрузить страницу всего 2 раза: в начале и через определенный промежуток времени, когда эти очки должны добавится.
И не надо сотни раз обновлять страницу! | |
|
|
|
|
|
|
|
для: Unkind
(03.07.2007 в 17:55)
| | Типичная проблема, когда после активного GET не выполняют редирект ( header Location ) на пассивный. | |
|
|
|