Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]data i imieniny - jak to "połączyć"?, dwie różne funkcje
roobik
post 21.03.2009, 00:12:44
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam!
Przejdę od razu do rzeczy. Mam dwa pliki:
data.php
oraz
imieniny.php
Data wyświetlana jest elegancko, jednak chciałbym również dodać tuż po dacie imieniny (kto w danym dniu je obchodzi).
Plik data.php
Kod
<?
    $dz_tyg=date("w");
    $dzien=date("d");
    $miesiac=date("m");
    $rok=date("Y");
    switch ($dz_tyg){
        case '1': $dz_tyg = 'Poniedziałek'; break;
        case '2': $dz_tyg = 'Wtorek'; break;
        case '3': $dz_tyg = 'Środa'; break;
        case '4': $dz_tyg = 'Czwartek'; break;
        case '5': $dz_tyg = 'Piątek'; break;
        case '6': $dz_tyg = 'Sobota'; break;
        case '0': $dz_tyg = 'Niedziela'; break;    
        }
    switch ($miesiac){
        case '01': $miesiac = 'stycznia'; break;
        case '02': $miesiac = 'lutego'; break;
        case '03': $miesiac = 'marca'; break;
        case '04': $miesiac = 'kwietnia'; break;
        case '05': $miesiac = 'maja'; break;
        case '06': $miesiac = 'czerwca'; break;
        case '07': $miesiac = 'lipca'; break;
        case '08': $miesiac = 'sierpnia'; break;
        case '09': $miesiac = 'września'; break;
        case '10': $miesiac = 'października'; break;
        case '11': $miesiac = 'listopada'; break;
        case '12': $miesiac = 'grudnia'; break;
        }
    print ("<font class=data_day>$dz_tyg</font>, <font class=data>$dzien $miesiac");
?>


Plik imieniny.php
Kod
<?

function imieniny() {
$data_str = getdate();
$miesiac = $data_str["mon"];
$dzien = $data_str["mday"];

if ($miesiac == 'stycznia') {
if ($dzien == 1) { $imieniny = "Mieczysława, Mieszka, Masława";}
if ($dzien == 2) { $imieniny = "Izydora, Makarego, Sylwestra";}
if ($dzien == 3) { $imieniny = "Danuty, Genowefy, Arletty";}
.
.
if ($dzien == 30) { $imieniny = "Macieja, Martyny, Teofila";}
if ($dzien == 31) { $imieniny = "Ludwika, Marceliny, Cyrusa";}
}

if ($miesiac == 2) {
if ($dzien == 1) { $imieniny = "Brygidy, Ignacego, Renaty";}
if ($dzien == 2) { $imieniny = "Marii, Miłosława, Joanny";}
if ($dzien == 3) { $imieniny = "Błażeja, Telimeny, Oskara";}
.
.
if ($dzien == 28) { $imieniny = "Romana, Makarego, Lutomira";}
if ($dzien == 29) { $imieniny = "Romana, Oswalda, Cyryla";}
}

if ($miesiac == 3) {
.
.
if ($dzien == 31) { $imieniny = "Beniamina, Kornelego, Balbiny";}
}
.
.
if ($miesiac == 12) {
if ($dzien == 1) { $imieniny = "Natalii, Blanki, Eligiusza";}
if ($dzien == 2) { $imieniny = "Balbiny, Pauliny, Rafała";}
.
.

if ($dzien == 31) { $imieniny = "Sylwestra, Melanii, Hermesa";}
}
}

?>

Datę wywołuję na stronie:
Kod
<? include 'data.php'; ?>

Pomóżcie, proszę - jak mogę podpiąć do aktualnej daty (domyślam się, że pobieranej z serwera) aktualne imieniny?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 14:16