Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Aktualności 5 kolejnych najświeższych nagłówków na strone
Forum PHP.pl > Forum > Przedszkole
kalimaster
Na stronie głównej mam miejsce, w którym wyświetla się część najświeższej aktualności. Nad ową aktualnością jest umieszczony napis "AKTUALNOŚCI", po kliknięciu na który otwierać ma się strona z aktualnościami (będąca częścią zestawu stron).

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>
    ";
  }
}


Ten kod pozwala mi na zamieszczenie na stronie głównej wybranych elementów z najświeższej aktualności, jaka została zamieszczona.
Fantazyn
Poszukaj na tym forum słowa kluczowego "stronicowanie", w odpowiedzi dostaniesz wiele rozwiązań.

Jak lubisz klasy to nospor pochwalił się także swoją klasą Pager (http://nospor.pl/pager.html).

Pozdrawiam.
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.