Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

validnost podatka preko datuma i dana u nedelji u php-u

[es] :: PHP :: validnost podatka preko datuma i dana u nedelji u php-u

[ Pregleda: 2569 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mika345
Mika Tomas
student
Beograd

Član broj: 232287
Poruke: 46
195.252.79.*



Profil

icon validnost podatka preko datuma i dana u nedelji u php-u30.12.2009. u 10:29 - pre 174 meseci
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
Mika
 
Odgovor na temu

kotnik
Nikola Kotur
Novi Sad

Član broj: 25269
Poruke: 39
93.87.185.*

Jabber: kotnik@jabber.ccc.de
ICQ: 209800446
Sajt: nultibitovi.net


Profil

icon Re: validnost podatka preko datuma i dana u nedelji u php-u30.12.2009. u 10:51 - pre 174 meseci
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;


It's all GNU to me...
 
Odgovor na temu

mika345
Mika Tomas
student
Beograd

Član broj: 232287
Poruke: 46
195.252.79.*



Profil

icon Re: validnost podatka preko datuma i dana u nedelji u php-u30.12.2009. u 11:00 - pre 174 meseci
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....
Mika
 
Odgovor na temu

kotnik
Nikola Kotur
Novi Sad

Član broj: 25269
Poruke: 39
93.87.185.*

Jabber: kotnik@jabber.ccc.de
ICQ: 209800446
Sajt: nultibitovi.net


Profil

icon Re: validnost podatka preko datuma i dana u nedelji u php-u30.12.2009. u 13:13 - pre 174 meseci
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.

It's all GNU to me...
 
Odgovor na temu

mika345
Mika Tomas
student
Beograd

Član broj: 232287
Poruke: 46
195.252.79.*



Profil

icon Re: validnost podatka preko datuma i dana u nedelji u php-u30.12.2009. u 13:17 - pre 174 meseci
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
Mika
 
Odgovor na temu

mika345
Mika Tomas
student
Beograd

Član broj: 232287
Poruke: 46
195.252.79.*



Profil

icon Re: validnost podatka preko datuma i dana u nedelji u php-u31.12.2009. u 11:31 - pre 174 meseci
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????
Mika
 
Odgovor na temu

kotnik
Nikola Kotur
Novi Sad

Član broj: 25269
Poruke: 39
93.87.185.*

Jabber: kotnik@jabber.ccc.de
ICQ: 209800446
Sajt: nultibitovi.net


Profil

icon Re: validnost podatka preko datuma i dana u nedelji u php-u03.01.2010. u 12:33 - pre 174 meseci
Trebalo bi...
It's all GNU to me...
 
Odgovor na temu

[es] :: PHP :: validnost podatka preko datuma i dana u nedelji u php-u

[ Pregleda: 2569 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.