Posiadam taki kod, do stronicowania moich danych. Skrypcik ładnie wszytko wyświetla, podaje stronę następna, poprzednią. Problem pojawia się gdy chcę wybrać z bazy danych te pola które w symbolu zawierają %PS%. Taki zabieg zupełnie zmieni sposób i możliwość wyświetlania danych. Cały skrypt będę musiał napisać od nowa. Dlatego dodałem do linku kat=all, lub ps. W przypadku all, załaduję plik który ma kod jak poniżej, a w przypadku ps, załaduję kod podobny do poniższego, który będzie ładował tylko dane według warunku SELECT * FROM cytaty WHERE symbol LIKE = "%PS%";. W takim przypadku, nie będę mógł wyświetlać danych tak jak to robię (po id).
Dlatego proszę o pomoc, jak mógłbym zbudować stronicowanie (bez objektowowści) z wykorzytstaniem własnie like.
<?php $zapytanie = 'SELECT MAX( id ) FROM cytaty'; $stron = $max/5; $_SESSION['ilosc_stron'] = $stron_orginal; $i = 1; $stron_minus = $stron--; $dwa = 5; $jeden = 1; while($i <= $stron_minus){ $strony[$i] = $jeden.'-'.$dwa; $i++; $dwa = $dwa+5; $jeden = $jeden+5; } $odjac = $dwa - $max; $dwa = $dwa - $odjac; $strony[$i] = $jeden.'-'.$dwa; $_SESSION['strony'] = $strony; } $strony = $_SESSION['strony']; $strona = $_GET['strona']; $min = $strony[0]; $max = $strony[1]; $liczba = $min; while($min <= $max){ $zapytanie = 'SELECT * FROM cytaty WHERE symbol = '.$liczba; echo '<div class="post" style="margin: -2em 0 0 0;"> <div class="entry"><h2>#'.$tabela['symbol'].'</h2> <p><blockquote><p style="text-indent:10%;">'.$tabela['tresc'].'</p><p style="text-align: right">'.$tabela['zrodlo'].'</p> </blockquote></p></div><p class="meta" style="margin: -2em 0 0 0;"></p> <div style="clear: both;"> </div></div>'; $liczba++; $min++; } } ?>