![]() |
![]() |
![]()
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%) ![]() ![]() |
Uczepiłeś się tego $PHP_SELF
![]() Ja więcej nie wiem i przyznaję się uczciwie. Musisz poczekać na wypowiedzi innych. Jeśli mogę Ci jeszcze tylko poradzić - próbuj na początek odpalić ten kawałek kodu luzem tak jak w moim test6.php a później wstawić dopiero go do strony. Tak dokładnie wygląda plik test6.php - zaznaczyłem Ci miejsca które musisz sam uzupełnić. Zapisz to dokładnie tak samo i przetestuj. <? mysql_connect([b]nazwa_hosta, nazwa_uzytkown, haslo_uzytkown); mysql_select_db([b]nazwa_bazy_danych); $offset=3; if (!isset($min)) $min=0; if (!isset($max)) $max=$min+$offset; $q = "select * from [b]kategorie 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[[b]nazwa<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>=2) { print "<a href="test6.php?min=$max">"; print "następne ></a>"; } ?> Najczęściej u mnie taki błąd Warning: Supplied argument is not a valid MySQL result resource in /costam on line .... występuje kiedy mylę nazwy tabel, nazwy pól tabel itp w zapytaniu mysql_query. Pozdrawiam Piotrek |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 17:20 |