Diskuze: Stránkování

PHP PHP Stránkování American English version English version

Avatar
G3NETIC
Člen
Avatar
G3NETIC:

Zdravím, potřeboval bych pomoct se stránkováním na svém webu.
Zde mám script co používám na novinky.

<?php
     $db = array();

     $db['HOST'] = "....";
     $db['USER'] = "....";
     $db['PASS'] = "....";
     $db['NAME'] = "....";

     mysql_connect($db['HOST'],$db['USER'],$db['PASS']) or die(mysql_error());
     mysql_select_db($db['NAME']) or die(mysql_error());

     $vypisNews = mysql_query("SELECT * FROM news ORDER BY id DESC");
     while($newFetch = mysql_fetch_array($vypisNews)) {
       $newNazov = $newFetch['name'];
       $newText = $newFetch['text'];
       $newAuthor = $newFetch['author'];
       $newDate = $newFetch['date'];

       echo "<div class='newBox'>
              <div class='newImage'></div>
                <div class='newHeader'>
              <h3>".$newNazov."</h3>
            </div>
             <div class='newContent'>
              <p>".$newText."</p>
              </div>
              <div class='newAuthor'><b>Napsal:</b> <img src='https://minotar.net/avatar/".$newAuthor."/17'> <span class='label label-success'>".$newAuthor."</span> | ".date("d.m Y H:i", $newDate)."</div>
             </div>";
     }
     mysql_close();
       ?>

Předem děkuji za ochotu.

 
Odpovědět 20.1.2014 22:19
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na G3NETIC
David Čápka:

Do dotazu si přidej na konec LIMIT X OFFSET Y, kde X je kolik položek chceš mít na stránce a Y od kolikáté položky zobrazuješ. Y si předáš z GETu, např.

$y = $_GET["s"] * 10;

Potom zobrazíš stránky jako index.php?s=2 a podobně.

Nahoru Odpovědět 21.1.2014 9:30
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.