Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] archiwum na stronie
Lord17
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.03.2008

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


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
krzyszbi
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

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


ja ro robię podobnie ( archiwum miesięczne ) ale zasada ta sama (IMG:http://forum.php.pl/style_emoticons/default/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. ?>


Ten post edytował krzyszbi 30.06.2008, 11:43:48
Go to the top of the page
+Quote Post
MWL
post
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


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?
Go to the top of the page
+Quote Post
Lord17
post
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.03.2008

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


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
Go to the top of the page
+Quote Post

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: 26.09.2025 - 22:20