Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyświetlanie na stronie różnych elementów w zalezności od daty
Forum PHP.pl > Forum > Przedszkole
1slimak
witam serdecznie wszystkich,

ponieważ jestem w przedszkolu czuję się na miejscu z moimi naiwnymi pytaniami wstydnis.gif

ma dwa pytania związane z datami

1) jak wyświetlić polską datę (z nazwą dnia i rokiem) dzisiaj jest: ....; jutro będzie: .....; za dwa dni będzie: .... lub generalnie datę powiązaną z dowolna datą bazując na dziś np. 30 dni wstecz, 25 dni do przodu

prosiłbym jeśli można, o taki skrypt

2) i sprawa nawiązująca do w/w; chciałbym includować na jedną może kilka stron jakieś pliki uzależnione od daty dzisiejszej przy czym na jednej stronie chciałbym includować pliki na dziś na jutro

chciałbym ominąć jeżeli się da bazy danych

byłaby to jakaś namiastka terminarza
grzeee
rozumiem że korzystasz z php ?
Jak tak to poszukaj sobie w manualu time() i date()

manual: php.net
1slimak
jakbym umiał korzystać z manuala (i to jeszcze po angielsku) na pewno nie zapisałbym się do przedszkola

moja znajomość php jest nikła coś tam potrafię przekształcić ale żeby coś nowego wymyślić to za dużo

mam skrypt który wyświetla mi różne strony w zależności od dzisiejszej daty

  1. <?php
  2. //pobranie daty
  3. $data = date("md");
  4.  
  5. //sprawdza czy istnieje plik dla dzisiejszej daty
  6. if (file_exists($data.'.php')) {
  7. //zaciągamy plik o nazwie z dzisiejszą datą np. 07.04.php
  8. include($data.'.php');
  9. } else {
  10. //jeśli nie ma pliku dla tej daty
  11. readfile('http://www........./nic.php');
  12.  
  13. }
  14. ?>


a jak zrobić żeby robił to samo w zależności od daty jaka będzie jutro, pojutrze ....

i jak wpleść tutaj rok??
sadistic_son
Jeśli chodzi o wyświetlanie daty w formacie typu: Poniedziałek, 01/Sty/2011 to zrobiłbym to tak:
  1. $dzien=date(D,time());
  2. $dzien_nr=date(d,time());
  3. $miesiąc=date(M,time());
  4. $rok=date(Y,time());
  5.  
  6. switch($dzien){
  7. case 'Mon':
  8. $out_dzien='Pon';
  9. break;
  10. case 'Tue':
  11. $out_dzien='Wto';
  12. break;
  13. //itd.
  14. }
  15.  
  16. switch($miesiac){
  17. case 'Jan':
  18. $out_miesiac='Sty';
  19. break;
  20. case 'Feb':
  21. $out_miesiac='Luty';
  22. break;
  23. //itd.
  24. }
  25.  
  26. echo "Dzis jest: $out_dzien, $dzien_nr / $out_miesiąc / $rok ";
  27.  
Valdi_B
Cytat(1slimak @ 8.03.2011, 14:57:40 ) *
jakbym umiał korzystać z manuala (i to jeszcze po angielsku) ...

Dobra wiadomość!!!
Manual jest także po polsku
http://pl.php.net/manual/pl/index.php

Edit:
A wracając do Twojego pytania o wyświetlanie w zależności od daty jaka będzie jutro / pojutrze:
W swoim kodzie masz pobranie daty dzisiejszej:
$data = date("md");

Zmień na:
$data = date("md", strtotime("+ 2 days"));
i będziesz miał pobieranie wg daty "za 2 dni".
1slimak
dzięki, manual jest tam po Polsku ale nie do końca arrowheadsmiley.png

ale ni o to idzie mam mało czasu a na to, żeby nauczyć się php to oprócz tego nie mam głowy ;[[ - inna epoka

tak naprawdę zależy mi na wyświetlaniu czegoś co będzie jutro w dni dzisiejszym, a w zasadzie includowanie czegoś co będzie dzisiaj (jakaś strona) i przez parę następnych dni (inne strony)

oczywiście sadistic_son, - yakże dziękuję oneeyedsmiley02.png


dzięki Valdi_B, o to mniej więcej mi chodziło ;]]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.