Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Poprzedni, następny tydzień
Forum PHP.pl > Forum > Przedszkole
walus16
Witam, stworzyłem taki skrypt i chciałbym go poszerzyć o możliwość wyświetlania "Poprzedni tydzień" oraz "Następny tydzień". Obecnie skrypt wyświetla dane zaczynając od dnia dzisiejszego plus 7 dni. Chciałbym do tego dodać możliwość cofania się lub wyświetlania do przodu. Ma ktoś jakieś pomysły jak mogę zmodyfikować ten kod, bo głowię się nad tym już parę godzin i mam pustkę w głowie. Pomocy smile.gif
  1. <?php
  2.  
  3. setlocale(LC_TIME, 'pl_PL.UTF-8'); # Language date
  4.  
  5. $day = date("d"); # Today's Date
  6. $month = date("m"); # This Month
  7. $year = date("Y"); # This Year
  8.  
  9. $time_now = mktime(0, 0, 0, $month, $day, $year);
  10. $time_end = mktime()+(60*60*24*7); # +1 week
  11. $result = mysql_query("SELECT * FROM ".DB_PREFIX."classes WHERE data_start>=$time_now AND data_last<=$time_end ORDER BY data_start");
  12.  
  13. while($result and $data = mysql_fetch_assoc($result)) {
  14. $date_start = strftime("%A, %e.%m.%Y", $data['data_start']);
  15. $time_start = date("G.i", $data['data_start']);
  16. $time_last = date("G.i", $data['data_last']);
  17. $classes = $data['classes'];
  18. $teacher = $data['teacher'];
  19. $studio = $data['studio'];
  20. if ($date_start<>$date_old) {
  21. echo "<p style='border-bottom:1px solid gray;'><b>".$date_start."</b></p>";
  22. }
  23. $date_old = $date_start;
  24. echo "$time_start, $time_last, $classes, $teacher, $studio<br />";
  25. }
  26.  
  27. ?>
nospor
Przekazuj w linku date dla ktorej ma byc wszystko wyswietlane i juz. A gdy daty nei bedzie, znaczy ze masz wyswietlac dla aktualnego dnia
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.