Chcę, żeby zestaw stron prezentował nagłówki aktualności od najświeższych 5 (znajdujących się na 1 stronie) do najstarszych (na stronie ostatniej).
Aktualność na stronie głównej wyświetlam w następujący sposób:
Kod
$lacz = lacz_bd();
$strony_sql = 'select * from strony where kod="pogoda" order by kod';
$strony_wynik = $lacz->query($strony_sql);
while ($strony = $strony_wynik->fetch_assoc()) {
$artykul_sql = "select * from artykuly
where strona = '{$strony['kod']}'
and opublikowany is not null
order by opublikowany desc";
$artykul_wynik = $lacz->query($artykul_sql);
if ($artykul_wynik->num_rows)
{
$artykul = $artykul_wynik->fetch_assoc();
$dlugosc_naglowka=strlen($artykul['naglowek']);
$dlugosc_artykulu=strlen($artykul['tekst_artykulu']);
$dlugosc_tutaj=300;
if ($dlugosc_artykulu>=$dlugosc_tutaj)
{
$dlugosc_a=strpos($artykul['tekst_artykulu'], ' ', $dlugosc_tutaj-$dlugosc_naglowka);
}
else
{
$dlugosc_a=$dlugosc_artykulu;
}
$article=substr($artykul['tekst_artykulu'], 0, $dlugosc_a);
echo "
<div id='KOLUMNA-L'>
<div class='LG'></div><div class='SGL'><p class='naglowek'>{$strony['kod']}:</p></div><div class='PG'></div>
<div class='LSL'>
<div class='PSL'>
<div class='SSL'>
<img class='aktualnosci' src='zdj/robocze.jpg'/>
<p class='pogrubienie'>{$artykul['naglowek']}
</p>
<p class='tekst'>
{$article}...
</p>
</div>
<div class='zamykanie'></div>
</div>
<div class='zamykanie'></div>
</div>
<div class='LD'></div><div class='SDL'><p class='stopka'><a class='wiecej' href=''>Więcej...</a></p></div><div class='PD'></div>
";
}
}
$strony_sql = 'select * from strony where kod="pogoda" order by kod';
$strony_wynik = $lacz->query($strony_sql);
while ($strony = $strony_wynik->fetch_assoc()) {
$artykul_sql = "select * from artykuly
where strona = '{$strony['kod']}'
and opublikowany is not null
order by opublikowany desc";
$artykul_wynik = $lacz->query($artykul_sql);
if ($artykul_wynik->num_rows)
{
$artykul = $artykul_wynik->fetch_assoc();
$dlugosc_naglowka=strlen($artykul['naglowek']);
$dlugosc_artykulu=strlen($artykul['tekst_artykulu']);
$dlugosc_tutaj=300;
if ($dlugosc_artykulu>=$dlugosc_tutaj)
{
$dlugosc_a=strpos($artykul['tekst_artykulu'], ' ', $dlugosc_tutaj-$dlugosc_naglowka);
}
else
{
$dlugosc_a=$dlugosc_artykulu;
}
$article=substr($artykul['tekst_artykulu'], 0, $dlugosc_a);
echo "
<div id='KOLUMNA-L'>
<div class='LG'></div><div class='SGL'><p class='naglowek'>{$strony['kod']}:</p></div><div class='PG'></div>
<div class='LSL'>
<div class='PSL'>
<div class='SSL'>
<img class='aktualnosci' src='zdj/robocze.jpg'/>
<p class='pogrubienie'>{$artykul['naglowek']}
</p>
<p class='tekst'>
{$article}...
</p>
</div>
<div class='zamykanie'></div>
</div>
<div class='zamykanie'></div>
</div>
<div class='LD'></div><div class='SDL'><p class='stopka'><a class='wiecej' href=''>Więcej...</a></p></div><div class='PD'></div>
";
}
}
Ten kod pozwala mi na zamieszczenie na stronie głównej wybranych elementów z najświeższej aktualności, jaka została zamieszczona.