Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] archiwum na stronie
Forum PHP.pl > Forum > Przedszkole
Lord17
Witam!

Chcę zrobić na stronie archiwum newsów w postaci

Poniedziałek, 14 czerwca 2008r.
_______________________________________
i tutaj newsy z poniedziałku

Niedziela, 13 czerwca 2008r.
_______________________________________
i tu newsy z niedzieli



Datę dodania newsa przechowuję w bazie systemem UNIXOWYM. I teraz pojawia się problem, jak zrobić, aby do daty przypisywało mi odpowiednie newsy?
krzyszbi
ja ro robię podobnie ( archiwum miesięczne ) ale zasada ta sama smile.gif
a mianowicie wyciągam z bazy wpisy posortowane po dacie malejąco
a później w szablonie coś na kształt
  1. <?php
  2. $data = ''; 
  3. foreach($wpisy as $k=>$v){
  4. if ($v['data_wpisu']!=$data){
  5. $data = $v['data_wpisu'];
  6.  echo'wpisy z '.  $data;  
  7. }
  8.  echo 'wpis';
  9. }
  10. ?>


ładnie działa choć to tylko przykład jak ja mniej więcej to robię ( przeważnie jeszcze to jest w OPT )

używam jeszcze takiej małej funkcyjki
  1. <?php
  2. function dttm2unixtime($dttm2timestamp_in){
  3. // returns unixtime stamp for a given date time string that comes from DB
  4. $date_time = explode(" ", $dttm2timestamp_in);
  5. $date = explode("-",$date_time[0]);
  6. $time = explode(":",$date_time[1]);
  7. unset($date_time);
  8. list($year, $month, $day)=$date;
  9. list($hour,$minute,$second)=$time;
  10. return mktime(intval($hour), intval($minute), intval($second), intval($month), intval($day), intval($year));
  11. }
  12. ?>
MWL
Cytat(Lord17 @ 30.06.2008, 11:54:57 ) *
Datę dodania newsa przechowuję w bazie systemem UNIXOWYM. I teraz pojawia się problem, jak zrobić, aby do daty przypisywało mi odpowiednie newsy?


Nie za dobrze ciebie rozumiem czy chodzi o obliczenie czasu na podstawie czasu UNIX'owego?
Lord17
Cytat(MWL @ 30.06.2008, 12:40:35 ) *
Nie za dobrze ciebie rozumiem czy chodzi o obliczenie czasu na podstawie czasu UNIX'owego?


Tak, dokładnie o to chodzi. Na szybko pisałem
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.