Hi Shawn, >> My query code- >> >> -------SQL query construction block >> $query = "SELECT * FROM prods "; >> if($catagory != 0){ >> // >> if category != 0 >> $where="WHERE c = $catagory "; >> if ($manu != 0){ // >> check >> manu != 0 >> $and = "AND m = $manu "; >> if ($searchstring != 0){ >> $and = $and."AND description LIKE \"%$searchstring%\" "; >> // >> check like != 0 >> } >> }else{ >> ... >> $query=$query.$where.$and.$like >> >> ----------- >> Can you please explain your suggestion above in laymans terms. I can't >> see >> what you have in mind. Is it your suggestion to use one script, >> containing a >> from, that calls another script that handles my query construction? That >> far >> I follow you but what happens next? >> >> >> > What file is this? is the pagination code in this file also? If not > where? Post you pagination code and this is a simple explanation. > > Build your query as you've done and stick it in a session var. It is > now available to future calls to this page or other pages. > > -Shawn The above code was included in post to show how query is constructed. Heres my pagination code. ------------------- if($page > 1){ // if number of pages > 1 then display 'Previous' button $pageprev = $page-1; echo("<a href=\"display_products.php?page=$pageprev\"><img src=\"btnprevenabled.gif\" ALT=\"Previous\" border=\"0\" ></a> "); }else{ echo("<img src=\"btnprevdisnabled.gif\" ALT=\"Previous\"border=\"0\" > "); } //---- $numpages = $totalrows / $show; //$show holds number of items to display per page // display a button for each page with current page showing disabled button for($i = 1; $i <= $numpages; $i++){ $str1="btn_"; $str2=$i; if($i == $page){ $str3=$str1.$str2."disabled.gif"; echo("<img src=$str3 border=\"0\"> "); }else{ $str3=$str1.$str2."_enabled.gif"; echo("<a href=\"displayproducts.php?page=$i\"><img src=$str3 border=\"0\" ></a> "); } } // if last page is less than full if(($totalrows % $show) != 0){ $str2=$i; if($i == $page){ $str3=$str1.$str2."disabled.gif"; echo("<img src=$str3 border=\"0\"> ");//$i "); }else{ $str3=$str1.$str2."enabled.gif"; echo("<a href=\"displayproducts.php?page=$i\"><img src=$str3 border=\"0\" ></a> ");//$i</a> "); } } // Display the enabled or disabled 'Next' button if(($totalrows - ($show * $page)) > 0){ //$str3=$str1.$str2."disabled.gif"; $pagenext =$page+1; echo("<a href=\"displayproducts.php?page=$pagenext\"><img src=\"btnnextenabled.gif\" border=\"0\" ></a>");//$i</a> "); }else{ $pagenext =$page+1; echo("<img src=\"btnnextdisabled.gif\" ALT=\"Next\"border=\"0\" > "); } ?> </td></font></tr></table> --------------- Thanks for sticking with me. George -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php