Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: skrót wiadomości
Forum PHP.pl > Forum > Gotowe rozwiązania
rockets
Jak zrobić aby wyświetlało mi newsy z tabeli "news" o rekordach `id` `data`-format datetime `tytul`
tak jak poniżej czyli "LIMIT 10" i sortowało mi te newsy tak jak tutaj niżej jest pokazane:

9 Luty
- tytul
- tytul
- tytul


6 luty
- tytul
- tytul
- tytul
- tytul


5 luty
- tytul
- tytul


3 luty
-tytul

Pomóżcie
Sh4dow
zapytanie do bazy powinno byc takie
[sql:1:e5f9bec81a]SELECT id, data, tytul FROM news ORDER BY data DESC LIMIT 0, 10;[/sql:1:e5f9bec81a]
A wyswietlanie mozna wykonac tak
[php:1:e5f9bec81a]<?php
$query = mysql_query("SELECT id, data, tytul FROM news ORDER BY data DESC LIMIT 0, 10") or die(mysql_error());
while ($wynik = mysql_fetch_array($query))
{
//tutaj wyswietlamy kolejne newsy
echo $wynik['data'];
echo $wynik['temat'];
}
?>[/php:1:e5f9bec81a]
Jesli chcesz dokladnie takie samo odwzorowanie jak podales czyli jedna data i same tytulu pod nia to musisz przeniesc wynik do tablicy tam posortowac i zrobic dodatkowy skrypt ktory by je rozdzielał. Lecz Wydaje mi sie ze bedzie to zbedny dodatek obciazajacy server.
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-2024 Invision Power Services, Inc.