<?php
$query="select * from news order ny nr desc limit 0,4";
?>
Powyższe zapytanie wyciągnie Ci ostatnie 4ry rekordy. Co do wyświetlania części tekstu to możesz obrobić to w php
substr" title="Zobacz w manualu PHP" target="_manual lub odpowiednio sformatować zapytanie SQL.
Pokazywanie większej ilości tekstu ( całości ) to nic innego jak przekazanie np w linku id ( w Twoim przypadku to chyba nr ) danego news'a i wyciągnięcie danych raz jeszcze i wyświetlenie całości.
Można zrobić to w jednym skrypcie coś na podobnej zasadzie :
<?php
if(isset($_GET['nr']) && is_numeric($_GET['nr'])) // przyszedł numer newsa z linku {
$query="select * from news where nr=".$_GET['nr']."";
//dalszy kod wyświetlania
}
else // nie ma podanego numeru czyli pokazuje wszystkie skroty
{
$query="select * from news";
//dalszy kod wyswietlania i formatowania
}
?>
EDIT: pokazanie daty w tej samej linii co tytuł to tylko usunięcie odpowiedniego <BR>