![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
Witam jestem nowy na forum
i mam pewien problem. Mam baze danych mysql i napisalem wyszukiwarke wszystko ladnie dziala podaje mi odpowiedzi ale: czasem tych odpowiedzi na zadane zapytanie jest np. 5 a czasem 55 (calkiem spora baza). Chcialem zrobic dzielenie odpowiedzi, jesli np. odpowiedzi jest 55 to zeby byl podzial na strony np. po 10 odpowiedzi na stronce. Jest jakies proset rozwiazanie? Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie zrażaj się coś wspólnie namotaliśmy - ale może należy rozpatrzyć to od nowa. W tym momencie pod adresem www.webwweb.pl/test6.php jest dokładnie taki kod:
Kod <?
mysql_connect(serwer, uzytkownik, haslo); mysql_select_db(baza_danych); $min = $_GET['min']; // to dodałem w najnowszej wersji $offset=5; if (!isset($min)) $min=0; if (!isset($max)) $max=$min+$offset; $q = "select * from tabela ORDER BY nazwa_pola LIMIT $min,$offset"; $result = mysql_query($q); $nrows = mysql_num_rows($result); $x=0; if ($nrows > 0) { while($lista = mysql_fetch_array($result)) { echo "$lista[nazwa_pola]<br>"; // treść wywyołana z bazy $x++; } } else { // np. nic o nie znaleziono } $prev = $min - $offset; if ($prev>=0) { print "<a href="test6.php?min=$prev">"; print "< poprzednie</a> "; } $next = $min + $offset; if ($x>=4) { print "<a href="test6.php?min=$max">"; print "następne ></a>"; } ?> i rozumiem że chcesz do tego zrobić wyszukiwarkę - ja też ! W dodatku zrobiłem register_globals = OFF więc żeby zadziałało trzeba będzie wykombinować jeszcze przeniesienie zawartości pola z formularza, który umieścimy w innym pliku. Piotrek |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 00:16 |