Hello I want to know how to add pagination in search engine. I have tried so many times to add pagination in search engine but every time i was fail. Is there anybody who modify my following code to add pagination:
$itemsPerPage = 10;
$var = mysql_real_escape_string(@$_REQUEST['q']);
$s = mysql_real_escape_string($_REQUEST['s']);
if(strlen($var) < 3){
$resultmsg = "<p><div class=\"searchText\">Search Results</div><br><div class=\"searchText2\"><p>Search Error</p><p>Keywords with less then three characters are omitted...</p></div>" ;
}
if ($trimmed == "") {
$resultmsg = "<p>Please enter a search...</p>" ;
}
if (!isset($var)){
$resultmsg = "<p><div class=\"searchText\">Search Results</div><br><p>Search Error</p><p>We don't seem to have a search parameter! </p>" ;
}
foreach ($trimmed_array as $trimm){
$query = "SELECT * , MATCH (id, title) AGAINST ('".$trimm."') AS score FROM articles WHERE MATCH (id, title) AGAINST ('+".$trimm."') ORDER BY score DESC";
if($row_num_links_main < 1){
$query = "SELECT * FROM articles WHERE text LIKE '%$trimm%' OR text LIKE '%$trimm%' ORDER BY id DESC";
$numresults=mysql_query ($query);
$row_num_links_main1 =mysql_num_rows ($numresults);
}
if (empty($s)) {
$s=0;
}
$query .= " LIMIT $s,$itemsPerPage" ;
$numresults = mysql_query ($query) or die ( "Couldn't execute query" );
$row= mysql_fetch_array ($numresults);
if($row_num_links_main == 0 && $row_num_links_main1 == 0){
$resultmsg = "<p><div class=\"searchText\">Search Results</div><br><div class=\"searchText2\">Sorry, there are no matching result for <b><span><strong>''". $trimmed."''</strong></span></b>.</br></br></div><div class=\"searchText2\">1.
Try more general words.</br>2. Try different words with similar
meaning.</br>3. Please check your spelling.</br></br></div>" ;
Bookmarks