Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Dane z bazy dodane w tym tygodniu
Forum PHP.pl > Forum > Przedszkole
szczabik
Mam taki kod
  1. <?php
  2. $year = date('Y');
  3. $month = date('n');
  4. $time = mktime(0, 0, 0, $month, 1, $year);
  5. $dodanych = dbquery("SELECT count(photo_id) FROM ".$db_prefix."photos WHERE photo_user='".$userdata['user_id']."' AND photo_datestamp >'$time'");
  6. echo "<img src='".THEME."images/bullet.gif' alt=''> W tym misiącu dodałeś ".dbresult($dodanych, 0)."";
  7. ?>

i on wyświetla mi dane które zostały dodane w tym miesiącu a jak zrobić by wyświetlało dodane dodane w tym tygodniu date w bazie mam zapisaną w formacie unixowym
oscar17
Jeżeli chcesz wyświetlić wartości które zostały dodane w przeciągu ostatniego tygodnia to coś takiego powinno działać:
  1. <?php
  2. $year = date('Y');
  3. $month = date('n');
  4. $day = date('d')-6;
  5. $time = mktime(0, 0, 0, $month, $day, $year);
  6. $dodanych = dbquery("SELECT count(photo_id) FROM ".$db_prefix."photos WHERE photo_user='".$userdata['user_id']."' AND photo_datestamp >'$time'");
  7. echo "<img src='".THEME."images/bullet.gif' alt=''> W tym misiącu dodałeś ".dbresult($dodanych, 0)."";
  8. ?>

A jeśli chcesz wyświetlić dane z tego tygodnia (czyli dodane od ostatniego poniedziałku to powinno starczyć coś takiego:
  1. <?php
  2. $time = strtotime("last Monday");
  3. $dodanych = dbquery("SELECT count(photo_id) FROM ".$db_prefix."photos WHERE photo_user='".$userdata['user_id']."' AND photo_datestamp >'$time'");
  4. echo "<img src='".THEME."images/bullet.gif' alt=''> W tym misiącu dodałeś ".dbresult($dodanych, 0)."";
  5. ?>


--edit---
Przypomniało mi się jeszcze że jak wywołasz tą drugą opcję w poniedziałek to zwróci ci czas z poprzedniego poniedziałku, ale łatwo się przed tym uchronić:
  1. <?php
  2. if (date('N') == 1) $time = strtotime("Today");
  3. else $time = strtotime("last Monday");
  4. ?>
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.