Parašė shock· 2011 Gru. 5 15:12:39
#1
Kaip padaryti, kad skaiciuotu laika iki menesio pirmos dienos? O atejus tam laikui parasytu ten koki teksta, ir tada vel pradetu skaiciuoti nuo to menesio iki kito menesio pirmos dienos? Reikia ant v7, stai bandziau pats pasidarasyt koda, istaisykit klaidas.:
<?php
$diena = "1"; // Gimdienio diena
$menuo = "11"; // Gimdienio menuo
$metai = date("Y"); // Sie metai
$menuo_dabar = date("n"); // Dabartinis menuo
$diena_dabar = date("j"); // Dabartine diena
// Tikrinam ar esama diena nedidese uz nurodyta
if ($diena < $diena_dabar) {
print ' Iki mano gimtadienio<br> liko <b>';
print ((int)((mktime (0,0,0,$menuo,$diena,$metai) - time(void))/86400));
print '</b> d.';
}
// Tikrinam ar sendien ne nurodyta diena
elseif ($diena == $diena_dabar) {
print 'Valio!!! mano gimdienis';
}
// Jei sendien ne ta diena kur nurodeme ir diena didesne uz nurodyta -> skaiciuojam sekanciio menesio pirma diena
else {
$diena = $menuo_dabar + 1;
print ' Iki mano gimtadienio<br> liko <b>';
print ((int)((mktime (0,0,0,$menuo,$diena) - time(void))/86400));
print '</b> d.';
}
?>