include ('mysql_connect.php'); $result = mysqli_query($con,"SELECT ID_zdjecia, sciezka FROM zdjecia"); $row = mysqli_fetch_array($result); $ile = mysqli_num_rows($result); //ilosc wszystkich rekordow (nie stron !!) $na_strone = 5; //tu podajesz ile rekordow na stronie max. for ($i = 0; $i < $stron; $i++) $result = mysqli_query($con,"SELECT sciezka FROM zdjecia ORDER BY RAND() LIMIT ".(($strona-1)*$na_strone).','.$na_strone); // tak odczytujesz while($row = mysqli_fetch_array($result)) { }
KOLEJNOŚĆ LOSOWA
Kod działa, ALE przy każdym wejściu na stronę wyników (bądź odświeżeniu) dochodzi do kolejnego zapytania mysql co powoduje każdorazową rotację wyników. Chciałabym aby konkretny klient przy konkternym wyszukiwaniu miał możliwość odświeżania stron ze STAŁYMI wynikami zapytania. Tak aby np na str 1 były te same wyniki w tej samej kolejności, zarówno po jej odświeżeniu jak i po powrocie np ze str 2. itd. Dopiero kolejne wyszukiwanie ma spowodować zmianę kolejności.
JAk powinnam zabrać się do takiej funkcjonalności?