Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyświelić artykuły które spełniają warunek daty
Forum PHP.pl > Forum > PHP
szopik
Witam, chciałbym wyświetlić artykuły z bazy danych które spełniają dwa warunki daty. Każdy ma ustawioną datę rozpoczęcia publikacji (publish_up) i datę zakończenia publikacji (publish_down), chcę tak ograniczyć w pętli while zapytanie by wyświetlały się artykuły które spełniają te warunki. Niestety utknąłem w martwym punkcie i nie wiem jak stworzyć ten warunek :/ Mam już pobieranie daty z serwera tylko jak stworzyć ograniczenia?


  1. <?php
  2.  
  3. include('db.php');
  4. ?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  6.  
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <meta name="keywords" content="" />
  10. <meta name="description" content="" />
  11. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  12. </head>
  13. <body>
  14. <?php
  15. $zapytanie = 'SELECT * FROM content WHERE catid=9 ORDER BY created';
  16. mysql_query('SET character_set_connection=utf8');
  17. mysql_query('SET character_set_client=utf8');
  18. mysql_query('SET character_set_results=utf8');
  19. $wynik = mysql_query($zapytanie) or die(mysql_error());
  20.  
  21. $nowDate = getDate();
  22.  
  23.  
  24. $tmpDate = date("Y-m-d H:i:s");
  25. $nowDate = "'".$tmpDate."'";
  26.  
  27. while($row = mysql_fetch_array($wynik))
  28. {
  29. echo ' <p>'.$row["title"].'</p> <p>'.$row["alias"].'</p> <p>'.$row["introtext"].'</p> ';
  30. }
  31. ?>
  32.  
  33. </body>
  34. </html>
Evinek
A może optymalniej w mysql?
Znalezione: http://forum.php.pl/index.php?showtopic=103595
  1. WHERE dateStart < NOW() AND dateEnd > NOW()

Powinno być lepiej. smile.gif
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.