..:: slovenska php stran ::..
uporabniško ime:
geslo:
- napiši
- arhiv
- sveže
- napiši
- arhiv
- Spletni ko...
- MySql Iska...
- Preprosta ...
- PHP - dina...
- Google - i...
- Števec obi...
- PHP - krat...
- PHP in MYS...
- mail skrip...
- prva stran
- izmenjava pasic
- pozabili geslo
Smrkec.com - Mnogo stvari na enem mestu
www.matjazev.net
Slo-comp
Pikslar.com
100si
Spletni kolendar

Hello, kot vidimo ma veliko php strani nekje na strani uro in datum, ker sem opazil, da se ni clanka o tem sem se odlocil da vam najdem eno kodo in vam jo skomentiram..


Koda:

<?php
//koda pregleda, koliko dni ima tedanji mesec
$Days_In_Month = cal_days_in_month(CAL_GREGORIAN, date("m"), date("Y"));

// Koda si nastavi, ime danasnjega dne,  ime trenutnega meseca...
$Current_Day = date("d");
$Current_Day_S = date("dS");
$Current_Day_Name = date("l");
$Current_Year = date("Y");
$Current_Month = date("m");
$Current_Month_Name = date("F");

// Spodnja vrstica pogleda kateri je prvi dan v tednu
$First_Day_Of_Month = date("w", mktime(0, 0, 0, $Current_Month, 1, $Current_Year));

// Spodaj nastavite ime dnevov
$Days_Array = array();
$Days_Array[] = "Nedelja";
$Days_Array[] = "Ponedeljek";
$Days_Array[] = "Torek";
$Days_Array[] = "Sreda";
$Days_Array[] = "Cetrtek";
$Days_Array[] = "Petek";
$Days_Array[] = "Sobota";

// Za spodnjo kodo nisem 100% kaj pomeni mislim pa da je za izpis današnjega dne
$Day_Names = "";
foreach ($Days_Array as $x => $y) {
    $Day_Names .= '<td align="center" bgcolor="#999999" width="14.28%">' . $y . '</td>';
}

// Prvi dan v mesecu
$Cal_Weeks_Days = "";
$i = $First_Day_Of_Month + 1;
if ($First_Day_Of_Month != "0") {
    $Cal_Weeks_Days .= '<td colspan="' . $First_Day_Of_Month . '"> </td>';
}

// Spodnja koda klice dan(prvi dan v tednu je 1, $Day_i moramo nastaviti na 1
$Day_i = "1";
$ii = $i;
for ($i; $i <= ($Days_In_Month + $First_Day_Of_Month) ;$i++) {
    // $i je nasa barvna variabla, tukaj lahko spremenite barvo vasega kolendarja
    if ($i % 2) {
        $color = '#FFAAFF';
    }
    else
    {
        $color = '#FFFFAA';
    }

    // Spodnja koda poskrbi za to, da ko je dan nedelja, se kolendar spremeni v novi teden
    if ($ii == 8) {
        $Cal_Weeks_Days .= "</tr><tr>";
        $ii = 1;
    }

    // spodnja koda poskrbi za barvno podlago, danasnjega dne
    if ($Current_Day == $Day_i) {
        $Extra = 'bgcolor="#FF0000"';
    }
    else
    {
        // Pomožna barva
        $Extra = 'bgcolor="#' . $color . '"';
    }

    // Za prikaz dnevov
    $Cal_Weeks_Days .= '<td height="65" valign="top" ' . $Extra . '>' . $Day_i . '</td>';

    // Za ustevilčenje dnevov in tednov
    $Day_i++;
    $ii++;
}

// Ko je meseca konec, koda kliče naslednji mesec
if ((8 - $ii) >= "1") {
    $Cal_Weeks_Days .= '<td colspan="' . (8 - $ii) . '"> </td>';
}

// Spodaj imamo še par nastavitev za svojo stran
echo <<< HTML
<style type="text/css">
table,tr,td,th,tbody,TR,TD{
    font-family: Verdana;
    font-size: 8pt;
    font-size: 11; color: #000000;
    border-font-size: 11; color: #000000;
    border-collapse: collapse;
}
</style>
<table border="1" cellpadding="1" cellspacing="1" width="98%">
    <tr>
        <td align="center" colspan="7" bgcolor="#999999">$Current_Day_Name the $Current_Day_S of $Current_Month_Name, $Current_Year</td>
    </tr>
    <tr>
        $Day_Names
    </tr>
    <tr>
        $Cal_Weeks_Days
    </tr>
</table>

HTML;
?>




Upam, da sem vam kaj pomagal. Sicer meni osebno ni koda preveč všeč ker ni zraven še ure. Ampak za tiste, ki se php učite vam bo moj članek prav prišel. Lp


avtor: big-m | datum: 12.08.2005
stran je še vedno v izdelavi zato nekatere stvari manjkajo oz. niso dokončane
forum -
teme zadnjih 24h -
iskanje -
statistika -
pravila -
Ali ste veseli nove ankete?

Itak!
Ne!
Anketa?

0.00530099868774
Število obiskov od 19.julija 2002: 1.284.193
php-si.com ne odgovarja za prispevke članov.
Copyright © 2002 php-si.com. Vse pravice pridržane