Poslao: 02 Jul 2006 13:47
|
offline
- nulti.korisnik
- Legendarni građanin
- Pridružio: 20 Feb 2005
- Poruke: 4505
- Gde živiš: planeta Zemlja
|
treba mi skripta koja ce svakog dana da na broj n dodaje broj 3 (ili 6) ali tako da se broj beskonacno povecava!
Primer:
imam broj 1 a sutra cu da imam broj 4 pa prekosutra 7... (i tako u beskonacnost)
probao sam sa "parse" i sa nekim izracunavanjima ali ne mogu da prokljuvim kako da namestim da mi se na broj N svakog dana dodaje broj 3 (i tako u beskonacnost) . Meni ovo jako slabo ide pa ako neko ima vremena...
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 02 Jul 2006 20:15
|
offline
- Blood
- Ugledni građanin
- Pridružio: 26 Jul 2003
- Poruke: 384
- Gde živiš: Beograd
|
Jel mora javascript ili moze nesto drugo(php)?
Ako moze php, evo scriptice(iz glave)
$fdata = file('putanja_do_filea.txt');
$today = mktime(0,0,0,date('n'),date('d'),date('Y'));
if($fdata) {
$data = explode(",",$fdata[0]);
if($data[1] < $today) {
$content = ($data[0] + 3).",".$today;
$file = fopen("putanja_do_filea.txt",'w');
fwrite($file, $content);
fclose($file);
}
} else {
$content = "1,".$today;
$file = fopen("putanja_do_filea.txt",'w');
fwrite($file, $content);
}
Ovo bi trebalo da radi, ako ti php ne odgovara, ovo moze da ti bude neka smernica za js..
Nadam se da sam pomogao...
|
|
|
|
Poslao: 03 Jul 2006 10:27
|
offline
- nulti.korisnik
- Legendarni građanin
- Pridružio: 20 Feb 2005
- Poruke: 4505
- Gde živiš: planeta Zemlja
|
ma treba mi bas JS... Zaboravio sam da dodam da mi treba to brojanje od datuma: 01.07.2006
ali veliko hvala probacu nesto (iako nemam blage sa Js-om)
Dopuna: 03 Jul 2006 11:27
inace za ovako nesto mi ne treba neki dodatni file u koji ce da se upisuju ti podatci zar ne? Mislim moze da vrsi on izracunavanje i to posle svako refresha ekrana (tj web strane)
|
|
|
|
Poslao: 03 Jul 2006 11:00
|
offline
- Blood
- Ugledni građanin
- Pridružio: 26 Jul 2003
- Poruke: 384
- Gde živiš: Beograd
|
Pa ne moze ako nema nigde sacuvano prethodno stanje...
|
|
|
|
Poslao: 03 Jul 2006 15:38
|
offline
- Balkanac82
- Legendarni građanin
- Pridružio: 20 Dec 2004
- Poruke: 2887
- Gde živiš: Na Balkanu
|
Koliko ja poznajem JS ti to ne možeš tako kako zamišljaš.
Osnovni ralog je što je JS client side i ne izvršava se na serveru već u browseru svakog korisnika.
Ako mora u JS ja bih to uradio na sledeći način:
Stavio bih početni datum, zatim bih napravio skript koji izračunava koji je datum danas i koliko je dana prošlo od prvog datuma, rezultat množi sa tri i dodaje mu jedan.
Nešto sam slično radio sa Pascalom u srednjoj školi i koliko se sećam da smo za svaki mesec definisali koliko dana ima, a za februar se ispitivalo i o kojim se godinama radi ako je prestupna ima jedan dan više.
Ponavljam, ja ne poznajem JS, ali koliko znam to što ti hoćeš se ne može odraditi.
Ako nisam u pravu neka me neko ispravi.
|
|
|
|
Poslao: 03 Jul 2006 21:03
|
offline
- nulti.korisnik
- Legendarni građanin
- Pridružio: 20 Feb 2005
- Poruke: 4505
- Gde živiš: planeta Zemlja
|
pa jel mozes to da mi iskucas please? Ja sam slab sa Js-om pa bih verovatno pogresio!
Dopuna: 03 Jul 2006 22:03
ali cekaj: to znaci da ce svakog prvog u mesecu broj biti isti! Meni treba da se taj broj N beskonacno povecava bez resetovanja na pocetnu vrednost svakog prvog u mesecu
|
|
|
|
Poslao: 03 Jul 2006 22:19
|
offline
- Balkanac82
- Legendarni građanin
- Pridružio: 20 Dec 2004
- Poruke: 2887
- Gde živiš: Na Balkanu
|
Neće biti isto, jer broj dane koji su protekli, neće biti isto čak ni ako je nova godina.
Ne mogu ti ja to napisati jer nepoznajem dovoljno JS, ali bi to bio princip na kome bi radilo.
|
|
|
|
Poslao: 04 Jul 2006 01:46
|
offline
- Blood
- Ugledni građanin
- Pridružio: 26 Jul 2003
- Poruke: 384
- Gde živiš: Beograd
|
Ako hoces php za to..
<?
$startdate = mktime(0,0,0,7,1,2006);
$enddate = mktime(0,0,0,date('n'),date('d'),date('Y'));
while($startdate <= $enddate) {
$i += 3;
$startdate = $startdate + (24 * 60 * 60);
}
ovde pozoves fopen, fwrite i fclose odozgo gde ti je broj $i a poslednji datum $enddate i onda si zavrsio za sve dane zakljucno sa danasnjim danom...
?>
|
|
|
|