Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Poprzedni, następny tydzień
walus16
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 24.05.2011

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


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 (IMG:style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.08.2025 - 11:55