Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podzial na strony
rainer
post 27.06.2002, 21:28:02
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Piotrek
post 28.06.2002, 13:19:55
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 smile.gif żebyś wiedział na 100% że to nie w tym tkwi problem zamiast tego wpisz nazwę Twojego pliku w którym jest kod. Tak jak mój wcześniejszy plik to test6.php to kod może wyglądać nastęująco: print "<a href="test6.php?min=$max">";

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> &nbsp;";
}

$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
Go to the top of the page
+Quote Post

Posty w temacie
- rainer   Podzial na strony   27.06.2002, 21:28:02
- - Piotrek   Może zadziała Ci coś takiego. To jest chyba jedno ...   27.06.2002, 22:01:10
- - rainer   a co to za zmienna $PHP_SELF wledle tego kodu pok...   27.06.2002, 22:56:49
- - Piotrek   $PHP_SELF - to plik skryptu (on sam), ale zanim um...   28.06.2002, 10:25:47
- - rainer   Witam Piotrze kod niby dziala log z mysql -a gdy z...   28.06.2002, 10:58:12
- - Piotrek   Tu już chyba będziesz musiał poczekać na lepszego ...   28.06.2002, 12:25:02
- - rainer   register_globals = On bo przecia za pierwszym zapy...   28.06.2002, 12:46:28
- - Piotrek   Uczepiłeś się tego $PHP_SELF żebyś wiedział na 10...   28.06.2002, 13:19:55
- - rainer   Dziekuje Piotrze za wyrozumialesc Wszystko sie zga...   28.06.2002, 14:08:31
- - Piotrek   Może będę miał więcej czasu w weekend żeby Ci pomó...   28.06.2002, 14:19:11
- - castor   jesli nie odbiera parametrow przeslanych w POST to...   28.06.2002, 17:46:51
- - rainer   Witam mam takie zapytanie do bazy: $query = "SELEC...   28.06.2002, 18:23:31
- - Piotrek   A co nie działa? Może pomoże jeśli przedtem zdekl...   28.06.2002, 18:57:05
- - rainer   To nic niepomaga $query = "SELECT * FROM bazabkt ...   28.06.2002, 20:11:00
- - Piotrek   No zaraz... bo też tak bezmyślnie przepisałem - sk...   28.06.2002, 20:21:58
- - rainer   Ale co ta kurde da? jak drugie wywolanie przez pr...   28.06.2002, 20:36:03
- - Piotrek   Nie zrażaj się coś wspólnie namotaliśmy - ale może...   28.06.2002, 21:58:43
- - rainer   Witam ja mam identyczny kod jak ty jest na www.ll....   29.06.2002, 10:22:59


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 17:20