Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wyszukiwarka i stronicowanie
kosmic
post 23.12.2007, 15:25:08
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 31.10.2007

Ostrzeżenie: (0%)
-----


hmmmm.... mam taki troszke mały problem i nie moge sobie znim poradzic sad.gif

a wiec to moj plik wyszukiwania: kod strony

no i sytuacja jest taka że powiedzmy wpisuje słowo jakiestam i otrzymuje wyniki wyszukiwania i niby wsio działa, ale nie do konca, bo... tutaj spokojnie sie moge poruszac miedzy stronami, ale jesli zmienie kryterium wyszukiwania to dalej pozostaje jakby na stronie której byłe... a dokładniej zeby to wyjasnic to ja jestem powiedzmy na 3 podstonie, i w tym momencie zmieniam krytesria na "rozmiar zdjecia" to dalej jestm na 3 stronie.. co jest troche bezsensu bo powinienem byc na stronie 0, czyli na poczatku jakby...

no bo wyobrazmy sobie np. sytuacje ze jestm na tej 3 stonie i nagle chce szykac djecia według rozmiaru, wiec smieniam kryteria i podaje wartosc min i max... no i klikam szukaj i co... zonk exclamation.gif

nie ma wyników, poniewz np. tylko 2 zdjecia spelniaja te wymagania, a ja jestem na 3 stronie i jest pusta strona, wiec troche bez sensownie... bo beda przekłamania

co do zmiany kryteriów to gdy smienna bedzie równa "zdj_romiar" to ma mi wyzerowac stone, ale tego nie robi sad.gif
tylko pobiera aktualna i taka zostaje w lnku i juz sie wyszukiwara wysywpuje bo nie otrzymam wyniku prawidłowego exclamation.gif

mam to w dówch miejscach, na poczatku i zaraz przy wykonaniu zapytania... co zauwazycie podczas ogladania pliku:

Kod
if($kryt == "zdj_rozmiar") { $szuk = ""; $page = 0; if (!$page){$page = 0;} }


Kod
if($kryt == "zdj_rozmiar") {
$page = 0;
if (!$page){$page = 0;}
$szuk = "";
if($min == "" && $max == "") { echo 'Nie wpisano nic w formularzach, proszę podać wartosć minimalna i maxymalna'; }


ktos moze pomóc bo kombinuje, ale nie bardzo wiem jak to zrobic sad.gif

to samo sie ma w przypadku innych kryteriów... za kazdym razem jak wybiore jakies nowe to powinno wyzerowac jakby podstrone... czy jakos tak

nie wiem dokładnie...
Go to the top of the page
+Quote Post
b_chmura
post 23.12.2007, 16:44:20
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


Przy liście pozamieniaj
  1. <?php
  2. &page=$page&
  3. ?>

na
  1. <?php
  2. &page=0&
  3. ?>
Go to the top of the page
+Quote Post
kosmic
post 23.12.2007, 18:50:42
Post #3





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 31.10.2007

Ostrzeżenie: (0%)
-----


ok, dzięki to juz działa smile.gif

ale teraz kolejny problem, a mianowicie chodzi o to ze jak jestem na 3 stonie wyników i np, zas wpisze jakies wartosci w formularz, to po prostu wyswietla wyniki od 3 strony... wiec znowu beda przekłamania sad.gif

ktos wie jak to rozwiazac questionmark.gif

action mam $_PHP_SELF; wiec napewno dlatego tak jest... hmmmm tylko jak zrobic zeby działało wszystko, ale zeby zas sie zerowała zmienna $page questionmark.gif

bo to peweni dlatego sad.gif
Go to the top of the page
+Quote Post
b_chmura
post 23.12.2007, 18:58:08
Post #4





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


po pierwsze nie $PHP_SELF a $_SERVER['PHP_SELF']
po drugie action w form daj action="<?php echo $_SERVER['PHP_SELF'].'?page=0'; ?>"
Go to the top of the page
+Quote Post
kosmic
post 23.12.2007, 19:26:31
Post #5





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 31.10.2007

Ostrzeżenie: (0%)
-----


hmmmm.. nie probowałem, ale wdaje mi sie ze tez nie zadziała to co piszesz, poniewaz moj link do wyszukiwarki to:
index.php?ns=gal_wyniki

no ale np, jak zmienie kryterium to moj link wyglada tak:
index.php?ns=gal_wyniki&page=0&limit=3&tekst=&kryt=zdjecie

no i jesli pod action bedzie to co napisałes, to jak wpisze cos w formularz i klikne szukja to i tak nie wyswietli mi wyników po kryt=zdjecie

no chyba ze sie myle, ale tak mi sie wydaje.. gdyz próbowałem z action="index.php?ns=gal_wyniki" i wlasnie tak sie działo...

hmmmm....
Go to the top of the page
+Quote Post

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: 24.06.2025 - 12:51