Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Aktualności 5 kolejnych najświeższych nagłówków na strone
kalimaster
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Fantazyn
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 38
Dołączył: 24.02.2007
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:21