Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Data w bazie i informacje na stronie
deLL
post 16.09.2010, 19:22:00
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 1
Dołączył: 3.11.2008
Skąd: Kozienice - Polska

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


Witam.

Robię stronę klasy i chciałbym zrobić, żeby na stronie było coś takiego jak "Najbliższe sprawdziany". Pokazywałoby tam automatycznie rekordy z bazy danych z datą 3 dni na przód. Jak takie coś zrobić?
Go to the top of the page
+Quote Post
QoooQ
post 16.09.2010, 19:33:40
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 3
Dołączył: 4.01.2008

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


hmm od razu mówię na pewno jest łatwiejsze rozwiązanie ale zaprezentuje Tobie takie na jakie teraz wpadłem.
otóż

używajac czegoś takiego:
  1. </php
  2. $aktualny_dzien = date("Y-m-d");
  3.  
  4. $poczatek_dnia = strtotime($aktualny_dzien) + 259200;
  5. $koniec_dnia = strtotime($aktualny_dzien)+345599;
  6. (zapytanie mysql .....)WHERE `date` BETWEEN '".mysql_real_escape_string($poczatek_dnia)."' AND '".mysql_real_escape_string($koniec_dnia)."'


coś takiego powinno wyświetlić tobie rekordy które są w tym przedziale czasowym , oczywiscie czas jest w systemie UNIX czyli przy dodawaniu musisz zamienić również date na format UNIXowy
Go to the top of the page
+Quote Post
zordon
post 16.09.2010, 19:48:31
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

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


  1. SELECT * FROM `nazwatabeli` WHERE datasprawdzianu < (NOW() + INTERVAL 3 MONTH) AND datasprawdzianu > NOW()
Go to the top of the page
+Quote Post
deLL
post 16.09.2010, 20:05:13
Post #4





Grupa: Zarejestrowani
Postów: 92
Pomógł: 1
Dołączył: 3.11.2008
Skąd: Kozienice - Polska

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


A ja doszedłem sam tongue.gif Chyba najprościej biggrin.gif

  1. <?php
  2.  
  3. $dzisiaj = date("Y-m-d");
  4.  
  5. $plus_5 = date("Y-m-d",strtotime("+5 day"));
  6.  
  7. $sql = "SELECT * FROM `sprawdziany` WHERE `data` >= \'" . $dzisiaj . "\' AND `data` <= \'" . $plus_5 . "\' ";
  8.  
  9. $zapytanie = mysql_query($sql)
  10.  
  11. while($row = mysql_fetch_array($zapytanie)) {
  12. $data = $row['data'];
  13. $przedmiot = $row['przedmiot'];
  14.  
  15. echo $data . " - " . $przedmiot . "<hr>";
  16. }
  17.  
  18. ?>


+ Dla was tongue.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 19:51