moj problem polega w stronicowaniu wiem ze na forum jest pare porad i tez napisany przez "nospor" ale niechce go uzywac gdyz odrazu muwie ze potrzebuje to na strone komercyjna...
napisalem wyszukiwarke w taki sposób
i dziala fajnie ale jest problem ze stronicowaniem gdy wyszukuje osob i sa np. 3 strony to mi wyskakuja te 1 2 3 ale w momencie gdy chce przejsc na 2 strone to wylapuje mi wszystkich userow ze strony .... jacy maja konta a nie z tych ograniczen co okreslilem je wyszukujac... gdzie moglem popelnic blad bardzo prosze o pomoc...
<?php //--------------- PLEC ------------------- if (($k_plec_k=='t')and($k_plec_m=='')) $wh['plec']="plec='k'"; if (($k_plec_k=='')and($k_plec_m=='t')) $wh['plec']="plec='m'"; //--------------- LOGIN ------------------ if ($login<>'') $wh['login']="login='$login'"; //--------------- IMIE ------------------- if ($imie<>'') $wh['imie']="imie='$imie'"; //--------------- Województwo ------------ //--------------- Miasto ---------------- if ($miejscowosc<>'')$wh['miasto']="miasto='$miejscowosc'"; //--------------- E-mail ----------------- if ($mail<>'')$wh['email']="email='$mail'"; //--------------- ID profilu ------------- if ($id_prof<>'')$wh['id_p']="id='$id_prof'"; //--------------- if ($ip<>'')$wh['ip']="ostatnie_ip='$ip'"; if ($t_z_nr_gg=='t')$wh['t_z_nr_gg']="gg>''"; if ($t_online=='t')$wh['t_online']="data_aktywnosci > date_sub(now(), interval $okres_aktywnosci $okres_aktywnosci_jednostka)"; if ($k_wiek==1) { $rok_urodzenia=$dzis-15; $il_wiek=$dzis-20; $wh['wiek'] = "YEAR(`data_urodzenia`)<='$rok_urodzenia' AND YEAR(`data_urodzenia`)>='$il_wiek'"; } if ($k_wiek==2) { $rok_urodzenia=$dzis-21; $il_wiek=$dzis-30; $wh['wiek']=" YEAR(`data_urodzenia`)<='$rok_urodzenia' AND YEAR(`data_urodzenia`)>='$il_wiek'"; } if ($k_wiek==3) { $rok_urodzenia=$dzis-31; $il_wiek=$dzis-40; $wh['wiek']=" YEAR(`data_urodzenia`)<='$rok_urodzenia' AND YEAR(`data_urodzenia`)>='$il_wiek'"; } if ($k_wiek==4) { $rok_urodzenia=$dzis-41; $il_wiek=$dzis-50; $wh['wiek'] = "YEAR(`data_urodzenia`)<='$rok_urodzenia' AND YEAR(`data_urodzenia`)>='$il_wiek'"; } if ($k_wiek==5) { $rok_urodzenia=$dzis-51; $wh['wiek'] = "YEAR(`data_urodzenia`)<='$rok_urodzenia'"; } //------------------WYKONANIE ZAPYATNIA DO BAZY ------------------------------- else $where = ''; // ------------------- P O D S T R O N Y ------------------------------- //$il=mysql_num_rows($sq); $ile_rekordow = $il["il"]; $gdzie= // - ustawienia - wrtosci wymaganych parametrow do uruchoienia funkcji // - musi byc pobray jeszce wczesniej z bazy parametr $ile_rekordow $poile=$poile_rezultaty_wyszukiwania; // ile rekordow na jednej podstronie $zasieg=4; // ile w awigatorze pokazywc kolejnych i poprzedich podstron $parametry="ord=$ord&"; // na koncu & $skok="#szukaj"; // - wykonanie funckji $podstrony=pages($page,$ile_rekordow,$poile,$zasieg,$parametry,$skok); // - pobranie wartosci zmiennych z funkcji $ile_page=$podstrony[0]; // ile wykryto podstro $sOd=$podstrony[1]; // od ktorego rekordu ma zaczac wyswietlaie $wypisz_nawigator=$podstrony[2]; // linki do przemieszczania sie pomiedzy podstronami // - wyswietlenie nawigatora //echo($wypisz_nawigator); //if ($ile_page>=2) echo("<BR><BR>"); //if($result<>0){ $sql='SELECT * FROM konta '. $where .' limit '.$sOd.','. $poile; ?>