Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] jak wyświetlić newsy od najnowszych po najstarsze
Forum PHP.pl > Forum > Przedszkole
if_error
Witam - jeszcze 2 pytania na dzis ;-)

1. Chciałbym wyświetlić news'y od najnowszych po najstarsze - czyli te które dodaje do bazy aby były na 1 miejscu. Obecnie wyswietla mi na odwrot:

  1. <?php
  2. include("a/news.php");
  3. include("b/mysql_connect.php");
  4. include("c/iso.php");
  5.  
  6. $zapytanie= mysql_query ("SELECT * FROM $mysql_tabela") or 
  7. die ("Błąd w zapytaniu");
  8.  
  9. while ($rekord = mysql_fetch_array ($zapytanie)) {
  10. $id_news = $rekord[0];
  11. $tytul = $rekord[1];
  12. $data = $rekord[2];
  13. $autor = $rekord[3];
  14. $tresc = $rekord[4];
  15. $tresc_rozwinieta = $rekord[5];
  16. $czytan = $rekord[6];
  17. ...
  18. }
  19. ?>


Co dodać do zapytania?

2. Jak wykryć przy dodawaniu news'a że data jest większa od biezacej? - albo czy da się ją przechować w bazie i wyświetlić dopiero jak nadejdzie ten dzien?

pomóżcie ...
atomek4
  1. <?php
  2. $zapytanie= mysql_query ("SELECT * FROM $mysql_tabela order by nazwa_tabeli_z_data_")
  3. ?>


order by służy do wskazywania kolumny po której chcesz sortować.

A w jakim formacie masz datę w bazie danych?

Ad 2) Zależy jakie pola udostępniasz w formularzu do wpisania danych, bo można zrobić oddzielnie: dzień|miesiąc|rok i sprawdzać po kolei każdy fragment.
deirathe
  1. <?php
  2. $zapytanie= mysql_query ("SELECT * FROM $mysql_tabela order by nazwa_tabeli_z_data DESC");
  3. ?>


Lekko poprawiłem tongue.gif
atomek4
Heh wiedziałem, że o czymś zapomniałem winksmiley.jpg
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.