Skocz do zawartości

limit rekordów + nowa podstrona


PawelC

Rekomendowane odpowiedzi

Zainteresuj się klauzulą LIMIT zapytania SELECT jezyka SQL;

SELECT * FROM MojaTabela LIMIT 0, 100; // od , ile

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

To ja wiem że mogę w select ustawić że wyświetli mi się tylko 5 rekordów ale jak zrobić żeby zrobiło mi drugą podstrone z kolejnymi 5 rekordami.

Nie wiem czy dobrze myślę ale chyba zrobić to na takiej zasadzie że w zapytaniu select ustawiam limit na 5 i id od 1 do 5 a w kolejnym linku id od 5 do 10? Czy dobrze myślę, czy się mylę?

Edit:// O właśnie coś na podobe tego miałem na myśli. Dzięki Mion

Odnośnik do komentarza
Udostępnij na innych stronach

Parametry sterujące przekazujesz w adresie np. podstrona,0,10.html lub dla linka next podstrona,10,html

taki kawałek kodu:

$od=(isset($_GET['od'])&& $_GET['od']!='0')?$_GET['od']:'0';
$zapytanie=mysql_query("SELECT * FROM Wiadomosci ORDER BY dodano DESC LIMIT ".$od.",10");

potem piszesz małą instrukcję warunkową dodając lub odejmując co ile dla wyświetlania dynamicznego linków dalej | powrót

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

$od=(isset($_GET['od'])&& $_GET['od']!='0')?$_GET['od']:'0';

$zapytanie= "SELECT `id`, `nazwa` FROM `wpisy` LIMIT $od,5";

$idzapytania = mysql_query($zapytanie);

echo '<table>';

while ($wiersz = mysql_fetch_row($idzapytania))

{

echo '<tr><td><a href=pokaz.php?id='. $wiersz[0] .'><b>

'. $wiersz[1] .'</b></a></td></tr>';

Teraz mam coś takiego, i wyświetla tylko 5 wpisów tak jak powinno. Teraz zostało mi pokombinowanie z tymi nowymi podstronami że w tej co mam wyświetlają się wpisy od 0 do 5, a w drugiej od 5 do 10 :)

//Edit: Napisałem PM

Odnośnik do komentarza
Udostępnij na innych stronach

. Teraz zostało mi pokombinowanie [...]
Dokładnie -> musisz pokombinować. Ale, jak oczekujesz gotowych implementacji to przygotuj stronę pod linka i zapraszam na PM :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności