mateekk
26.04.2007, 19:08:34
Witam! potrzebowałbym pomysł jak to zrobić, bo zastanawiam się czy nie będzie to jakaś zabawa w javie przypadkiem.. jak znacie jakieś proste rozwiązanie to podpowiedzcie.. (P.s. jak był taki topic to nei krzyczeć bo nie wiedziałem jak sformułować fraze

)
Darti
26.04.2007, 23:53:47
javascript
setinterval()
mateekk
27.04.2007, 17:17:53
no niby ok, ale to działa tylko jeśli jest włączona przeglądarka ( użytkownik siedzi na stronie). potrzebowałbym, żeby funkcja wykonywała się jakoś "sama" po upływie określonego czasu..
Darti
27.04.2007, 19:30:20
aha, w ten sposób. To przychodzi zastosować cron
http://gorzow-wlkp.pl/linux/cron.php
mateekk
27.04.2007, 20:12:43
ok.. bardzo fajnie, tylko że do tego trzeba na pewno już płatnego serwa z linuxem.. a jest jescze jakas opcja, zeby inaczej to zrobic ?
Darti
27.04.2007, 20:35:24
No skoro nie po stronie przeglądarki i nie po stronie serwera .... to już nie wiem gdzie (na kablach ?)
mateekk
27.04.2007, 20:36:40
hehe.. jak jest taka możliwoś to czemu nie

.. robiłeś już kiedyś takie odliczanie ?
Darti
27.04.2007, 21:42:46
Umieszczasz kable pod cieknącym kranem ... krople robią okresowe zwarcie.
Ale tak na poważnie z php jest tak, że skrypt uruchamiany jest raz i po zakończeniu działań dane są wywalane z pamięci. Możesz co prawda wydłużyć czas działania skryptu, ale raczej nie w nieskończoność. W sytuacji jak trzeba okresowo taki skrypt uruchamiać - korzysta się z crona albo czegoś podobnego.
Opisz dokładniej swój problem, może znajdzie się inne rozwiązanie ?
mateekk
27.04.2007, 21:49:21
no bo to ma wyglądać tak.... gdy w bazie danych w kolumnie X komórka przyjmie wartość np. 1 to co np. 15 min ma dodawac do innej tabeli wartość np 1. ( cos jak dodawanie surowców w np. ogame

)
Darti
27.04.2007, 22:13:40
Zapisz czas, w którym komórka przyjęła wartość 1.
Przy następnej wizycie (gracza albo kogokolwiek) sprawdź, ile czasu upłynęło od momentu wpisania wartości 1, podziel przez 15 minut i zapisz w tych innych komórkach wynik.
Ważny jest tutaj czas i wizyta innego usera (w tym momencie możesz wykonać kod aktualizujący).
pzdr
edit:
gracz albo ktokolwiek - mam na myśli kogoś, kto te dane ma zobaczyć albo ich potrzebuje (bez sensu jest aktualizowanie całej bazy bo ktoś wszedł na inne universum, a więc danych tych i tak nie zobaczy)
mateekk
27.04.2007, 22:24:01
to jest świetne rozwiązanie! i bazy chyba zbytnio nie obciąża...

i jescze jedno pytanie.. jezeli osiagnie juz wartosc np. 500 i chce aby wiecej nie dodawało to jak to zrobić można ?
Darti
27.04.2007, 22:28:35
warunkiem if ... else np
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.