Strona 1 z 1

[php+MySQL]stronicowanie wyników

: śr sie 06, 2003 10:25 am
autor: AO
Witajcie znowu :-)

Biorę się za bary ze stronicowaniem wyników.
Kod wygląda tak:

Kod: Zaznacz cały

//jeśli stron jest więcej, wprowadzam odsyłacze
if ($num_pages > 1)
	{	
//sprawdzam numer bież±cej strony
	$current_page = ($start/$display_number) + 1;
	echo '  ';
//jeśli nie jest to strona pierwsza, dodaję strzałkę POPRZEDNIE WYNIKI
	if ($current_page != 1)
		{
				echo '<a href="chron.php?s=' . ($start - $display_number) . '&np=' . $num_pages . '"><IMG SRC="strzalkal.gif" align="middle"></a> ';
		}
// jeśli stron jest więcej, mają się pojawić numerowane linki do wszystkich
	for ($i = 1; $i <= $num_pages; $i++)
		{
		if ($i != $current_page)
			{
		echo '<a href=chron.php?s=' . (($display_number * ($i - 1))) . '&np=' . $num_pages . '">' . $i . '</a> ' ;
			}
		else
			{
			echo $i . ' ';
			}
		}
//na wszystkich stronach, które nie są ostatnią dodaję strzałkę NASTĘPNE WYNIKI
	if ($current_page != $num_pages)
		{
		echo '<a href="chron.php?s=' . ($start + $display_number) . '&np=' . $num_pages . '"><IMG SRC="strzalka.gif" align="middle"></a> ';
		}
	}
Działa pięknie, ale ponieważ korzystam z metody GET, po pewnym czasie... wszystko przestaje działać a link wygląda tak:

http://localhost/moje_skrypty/lokalne/c ... p?s=4&np=4\(*tu_jest_mnóstwo_slashy*)\"\\\"\""

Jak można poprawić ten skrypt, żeby działał w ... nieskończoność, a nie zapychał się?

Pozdrawiam serdecznie
Ania

Re: [php+MySQL]stronicowanie wyników

: śr sie 06, 2003 6:22 pm
autor: Wojciech Jurewicz
Pokaż jak wygląda pasek adresu po kilku takich przeładowaniach dokładnie. Trochę nie chlujnął metodą może być użycie POST zamiast GET. A najlepiej to użyć sesji, wtedy wyzbedziesz się wszystkich problemów. Ale jeżeli chcesz tak, to tak jak mówiłem opublikówj pasek tytułu.

adres

: śr sie 06, 2003 7:44 pm
autor: AO
jest dziwaczny i bardzo długi:

http://localhost/moje_skrypty/lokalne/c ... p?s=4&np=4\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""

\\\ znaczki są ciągłe, moderator

Re: [php+MySQL]stronicowanie wyników

: sob sie 09, 2003 2:44 pm
autor: Wojciech Jurewicz
Niestety w ten sposób nie potrafię ci pomóc. Prześlij dla mnie cały skrypt wtedy postaram się cos pomóc.Mój mail: [email protected]