ceskyDJ icon

Stránkování

ceskyDJ | PRO | 08/20/16 02:07:31 PM UTC | 0 ⭐ | 334 👁️ | Never ⏰ | []
PHP |

630 B

|

None

|

0 👍

/

0 👎

// Počet obrázků na stránce
$limit = 12;
 
// Odsazení s ošetřením pro zadání škodlivého kódu
$offset_data = (int) $_GET['pagination'];
 
// Nastavení offsetu (pokud byla minule rozpoznána chyba, nastavila se 0)
$offset = ($offset_data != 0 ? $offset_data : 1);
 
// Hotový limit s offsetem
$limit_with_offset = $offset . ', ' . $limit;
 
// Takto to používám já, je ale třeba hlídat obsah proměnné a zamezit, aby byl obsah od uživatele, takže to celé ošetřit
DB::moreResults('
    SELECT `id`, `name`, `url`, ...
    FROM `images`
    WHERE `category` = ?
    LIMIT ' . $limit_with_offset . '
', [$_GET['cat']]);

Comments