Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyświetlanie różnych plików w różnych okresach czasu
Forum PHP.pl > Forum > Przedszkole
1slimak
wykorzystuję skrypt, który wyświetla mi różne pliki w różne dni (w zależności od konkretnej daty) wygląda on tak:
  1. <?php
  2. //pobranie daty
  3. $data = date("Ymd");
  4. //sprawdzmy czy istnieje plik dla dzisiejszej daty - podstawowy
  5. if (file_exists($data.'.php')) {
  6. //zaciągamy plik podstawowy o nazwie z datą np. 20110704.php
  7. include($data.'.php');
  8. } else {
  9. //jeśli nie ma pliku dla tej daty
  10. readfile('nic.php');
  11. }
  12. ?>


czy da się to w prosty sposób (inaczej nie zrozumiem wstydnis.gif ) przerobić tak aby wyświetlał jakiś plik w danym okresie czyli od jakiegoś dnia do....

albo pewnie znacie jakieś prostsze rozwiązanie tego problemu oczywiście bez baz danych bo zwykłe skrypty to dla mnie czarna magia a co dopiero baza danych

proszę o POMOC php.gif
lukaskolista
Przerobiony Twoj kod, gotowiec. Zrozumiec musisz sam:)
  1. <?php
  2. $from = date("Y-m-d");
  3. $to = date('Y-m-d', time() + (60 * 60 * 24 * 31));
  4.  
  5. $filename = $from.'_'.$to.'.php';
  6.  
  7. if (file_exists($filename)) {
  8. include($filename);
  9. } else {
  10. readfile('nic.php');
  11. }
  12. ?>
wNogachSpisz
Cytat(1slimak @ 5.04.2011, 18:21:27 ) *
czy da się to (...) przerobić tak aby wyświetlał jakiś plik w danym okresie czyli od jakiegoś dnia do....


Jasne, nazwij plik:
  1. "{$data_od}-{$data_do}"


Potem sprawdzaj czy dana data pasuje do zakresu:
  1. list ( $data_od, $data_do ) = explode('-', $nazwa_pliku, 2);
  2.  
  3. if ( $data >= $data_od AND $data <= $data_do ) {
  4. true;
  5. }


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Cytat(lukaskolista @ 5.04.2011, 21:07:44 ) *
Przerobiony Twoj kod, gotowiec. Zrozumiec musisz sam:)
  1. <?php
  2. $from = date("Y-m-d");
  3. $to = date('Y-m-d', time() + (60 * 60 * 24 * 31));
  4.  
  5. $filename = $from.'_'.$to.'.php';
  6.  
  7. if (file_exists($filename)) {
  8. include($filename);
  9. } else {
  10. readfile('nic.php');
  11. }
  12. ?>

@lukaskolista
Ale namieszałeś, Twój kod nie ma prawa działać..
Nigdzie nie jest sprawdzane czy data mieści się w zakresie..
1slimak
będę próbował nadążyć za wami medieval.gif

zobaczę czy coś z tego zrozumiałem jak posprawdzam odezwę się no i oczywiście opiszę problemy jakie będę miał, bo takie na pewno miał będę dostal.gif

i oczywiście na razie dziękuję
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.