Skocz do zawartości

[php] funkcja wyswietlajaca dni miesiaca


frikifrik

Rekomendowane odpowiedzi

hej, musze wyswietlic kalendarz z zajetymi terminami. mam w bazie danych poczatek i koniec rezerwacji ale nie wiem jak wyswietlic kalendarz za pomoca php? tj czy jest jakas funkcja ktora wyswietli dni z danego roku z podzialem na miesiace?

Piccolo Tesoro Twój sklep z zabawkami dla dzieci i niemowląt.

Fitzdrowie - sklep ze zdrową żywnością.

Odnośnik do komentarza
Udostępnij na innych stronach

Niedawno robiłem system rezerwacji.... więc sprawa jest dosyć skomplikowana.


Ale ogólnie w PHP do tego celu wykorzystuje się funkcje :

https://www.php.net/manual/en/book.datetime.php

Tu masz wyjaśnioną

https://www.youtube.com/watch?v=t0s7ycR1Ib8

obsługę kalendarza ale po francusku. Jednak na nagraniu widać jak to się robi.

 

No i gotowce (półprodukty)

https://reeteshghimire.com.np/2020/08/06/build-a-simple-calendar-in-website-using-php-with-source-code/

 

https://www.youtube.com/watch?v=Y0cz_SV0X3Y

 

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Hejka moze komus sie przyda rozwiazanie dziala ale pewnie mozna to napisac duzo ladniej, poprawnie itp

 

użyłem czegoś takiego do wypisania w pętli z miesiącami dni dla danego miesiaca:

 

function days_in_month($month, $year)
{
    return $month == 2 ? ($year % 4 ? 28 : ($year % 100 ? 29 : ($year % 400 ? 28 : 29))) : (($month - 1) % 7 % 2 ? 30 : 31);
}

 

a potem sprawdzam ile jest dni od poczatkowej daty do koncowej daty

 

$liczba_dni = round(((strtotime($res_date_end))-(strtotime($res_date_start)) )/ (60*60*24),0);
            for ($number_day = 0; $number_day <= $liczba_dni; $number_day++) {
                $data_do_sprawdzenia = date('Y-m-d', strtotime( $res_date_start . " + $number_day day"));
                $tablica[] = $data_do_sprawdzenia;
            }   

 

a na samym koncu mam ifa i jezeli pełna data znajduje sie w tablicy wtedy dopisuje do danego dnia style

 

if (in_array($pelna_data, $tablica))

 

 

Piccolo Tesoro Twój sklep z zabawkami dla dzieci i niemowląt.

Fitzdrowie - sklep ze zdrową żywnością.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności