|
[ mika345 @ 30.12.2009. 10:29 ] @
| Potrebno mi je da ako neko moze da mi rastumaci malo ovaj kod:
Code:
<?php
$danas = date("Y-m-d - D");
$dA = explode (" - ", $danas);
$dA2 = explode ("-", $dA[0]);
if ($dA[1] == "Thu") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Fri") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Sat") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Sun") {
$dan = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] - 1, $dA2[0]));
} elseif ($dA[1] == "Mon") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Tue") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Wed") {
$dan = date("Y-m-d");
}
echo $dan;
?>"
tj interesuje me da li ovaj kod kaze da kad nesto ucitam u subotu, da je to validno i u nedelju????
ovaj deo koda mu nekako dodje pre ovog gore:
Code:
<?php
$danas = date("Y-m-d - D");
$dA = explode (" - ", $danas);
$dA2 = explode ("-", $dA[0]);
if ($dA[1] == "Thu") {
$cetvrtak = date("Y-m-d");
} elseif ($dA[1] == "Fri") {
$cetvrtak = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] + 6, $dA2[0]));
} elseif ($dA[1] == "Sat") {
$cetvrtak = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] + 5, $dA2[0]));
} elseif ($dA[1] == "Sun") {
$cetvrtak = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] + 4, $dA2[0]));
} elseif ($dA[1] == "Mon") {
$cetvrtak = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] + 3, $dA2[0]));
} elseif ($dA[1] == "Tue") {
$cetvrtak = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] + 2, $dA2[0]));
} elseif ($dA[1] == "Wen") {
$cetvrtak = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] + 1, $dA2[0]));
}
$GLOBALS['cet'] = $cetvrtak;
session_register('cet');
?>
hvala |
[ kotnik @ 30.12.2009. 10:51 ] @
Citat: mika345: Potrebno mi je da ako neko moze da mi rastumaci malo ovaj kod:
Code:
<?php
$danas = date("Y-m-d - D");
$dA = explode (" - ", $danas);
$dA2 = explode ("-", $dA[0]);
if ($dA[1] == "Thu") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Fri") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Sat") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Sun") {
$dan = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] - 1, $dA2[0]));
} elseif ($dA[1] == "Mon") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Tue") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Wed") {
$dan = date("Y-m-d");
}
echo $dan;
?>"
tj interesuje me da li ovaj kod kaze da kad nesto ucitam u subotu, da je to validno i u nedelju????
Ne razumem baš šta si hteo ovim da postigneš, jedini efekat je da će se u $dan nalaziti trenutni datum, osim ako je nedelja, kada će vratiti datum od juče, što možeš kraće napisati (bez nepotrebnih explode i velike if-elseif za samo 2 slučaja):
Code: <?php
$dan = (date('D') == 'Sun') ? date(mktime(0, 0, 0, date('m'), date('d')-1, date('Y'))) : date('Y-m-d');
echo $dan;
[ mika345 @ 30.12.2009. 11:00 ] @
pa taj kod bi trebao da radi ovako nesto:
kad se ucutaju odredjeni kodovi za recimo danas, ti kodovi ce vaziti samo danas, sutra vise ne, a onda je potrebno da ono sto se ucita od kodova u subotu da vazi i za nedelju.....i to tako i funkcionise....
a ja trebam sad da odradim na istu foru i situaciju da kodovi koji budu ucitani u sredu vaze i u cetvrtak, tj sto se ucita 06.01.2010. da bude vazece i 07.01.2010.
p.s. to je kod koji je radio neko pre mene a ja sad doradjujem aplikaciju pa ne znam bas uvjek sta koji kod znaci....
[ kotnik @ 30.12.2009. 13:13 ] @
Mislim da kontam o čemu se radi.
Deo skripte koju si stavio računa koji je dan danas, na osnovu toga vadi iz baze (recimo) određeni kod. I ako je danas nedelja, vrati datum na subotu. Sad tebi treba ista fora samo za četvrtak, i mislim da će sledeća modifikacija obaviti stvar (ne garantujem):
Code: <?php
$danas = date("Y-m-d - D");
$dA = explode (" - ", $danas);
$dA2 = explode ("-", $dA[0]);
if ($dA[1] == "Thu") {
$dan = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] - 1, $dA2[0]));
} elseif ($dA[1] == "Fri") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Sat") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Sun") {
$dan = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] - 1, $dA2[0]));
} elseif ($dA[1] == "Mon") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Tue") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Wed") {
$dan = date("Y-m-d");
}
echo $dan;
?>
Nije baš najlepše, i može se elegantnije uraditi.
[ mika345 @ 30.12.2009. 13:17 ] @
ok hvala ti , i ja nesto tako razmisljam da treba uraditi, ali rekoh da proverim sta jos neko misli o tome....hvala
uradih tako, pa cemo videti sutra da li je to to, jer danas je bas sreda a sutra cetvrtak, tj ta situacija sto meni treba...hvala
[ mika345 @ 31.12.2009. 11:31 ] @
Treba mi hitan odgovor za ovaj kod :
Code:
$datum = date("Y-m-d");
if ($datum == '2008-05-01') {
$dan = '2008-04-30';
} elseif ($datum == '2008-05-02') {
$dan = '2008-04-30';
} else {
$danas = date("Y-m-d - D");
$dA = explode (" - ", $danas);
$dA2 = explode ("-", $dA[0]);
if ($dA[1] == "Thu") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Fri") {
$dan = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] - 1, $dA2[0]));
} elseif ($dA[1] == "Sat") {
$dan = date("Y-m-d", mktime(0, 0, 0, $dA2[1], $dA2[2] - 2, $dA2[0]));
} elseif ($dA[1] == "Sun") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Mon") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Tue") {
$dan = date("Y-m-d");
} elseif ($dA[1] == "Wed") {
$dan = date("Y-m-d");
}
}
echo $dan; ?>"
da li ovo znaci je uneseno kodova danas vazi i u petak i u subotu????
[ kotnik @ 03.01.2010. 12:33 ] @
Trebalo bi...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|