Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z datą
coockies1
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 2.07.2005

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


Witam!
Czy bedzie to dobrze, czy można to w łatwiejszt sposób!

Chodzi mi o wyswietlenie wyników:
- mieszczące się w zakresie daty dodaniaogloszenia, a daty ważności
- wyniki maja byc yświetlone losowo
- z limitem 5 na stronie

+-----------------+------------------+--------------+
| id_ogloszenie | data_start | data_end |
+-----------------+------------------+--------------+
| ogloszenie1 | 2006-09-20 | 2006-10-02 |
| ogloszenie2 | 2006-09-29 | 2006-10-22 |
| ogloszenie3 | 2006-09-27 | 2006-10-11 |
| ogloszenie4 | 2006-09-26 | 2006-10-16 |
| ogloszenie4 | 2006-09-21 | 2006-10-24 |
+-----------------+------------------+--------------+

SELECT id_ogloszenia FROM ogloszenia
WHERE (data_start <=NOW() AND data_end<= NOW())
ORDER BY rand( ) LIMIT 5
Z gory dziękuję!
Go to the top of the page
+Quote Post
bogdan89
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

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


szybciej i łatwiej chyba będzie jesli zapiszesz w bazie datę w formacie Unixowym...
poczytaj sobie o funkcji mktime();
wtedy łatwiej będzie Ci pominąć wygasłe ogłoszenia...

+-----------------+------------------+--------------+
| id_ogloszenie | data_start | data_end |
+-----------------+------------------+--------------+
| ogloszenie1 | 1158703200 | 1159740000 |
| ogloszenie2 | 1159480800 | 1161468000 |
+-----------------+------------------+--------------+

i teraz wystarczy zapytanie

  1. <?php
  2. $teraz = mktime();
  3. $odp = mysql_query("SELECT id_ogloszenia FROM ogloszenia 
  4. WHERE data_start < '$teraz' AND data_end > '$teraz' ORDER BY rand() LIMIT 5");
  5. ?>


Ten post edytował bogdan89 28.09.2006, 16:28:34
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: 22.08.2025 - 17:53