【问题标题】:Search is not running on pagination搜索未在分页上运行
【发布时间】:2012-11-08 05:14:18
【问题描述】:

当我必须搜索任何东西时,它会为我提供正确的搜索结果,但是当我单击第 2 页导航以显示更多记录时,它不会显示正确的结果。简而言之,我对其应用了分页,但在单击第二页后,搜索查询不仅仅运行简单的查询运行。请告诉我是什么问题?

    <form method="post" action=""><input type='textbox' name="searchfield" id='searchfield' $value style='height:25px; width:275px; border-radius:5px 5px 5px 5px; margin-top:50px; margin-bottom:50px;' />    <input type="submit" id='GetBtn' name="GetBtn" class='GetBtn' value="Search"></form>

    <?php 

    if(isset($_GET['GetBtn'])){
         $match = str_replace('-',' ',slugify($_POST['searchfield']));

       $query_pag_data = "SELECT * FROM `imported_deals` WHERE MATCH ( `Name`, `Category` )
AGAINST ('$match' IN BOOLEAN MODE)";

    }
     else{   
    $query_pag_data = "SELECT * FROM `imported_deals` LIMIT $per_page ( `Name`, `Category` ) 
AGAINST ('$match' IN BOOLEAN MODE)";
     }

     $PAGING        =   new PAGING($query_pag_data,10);
    $query          =   $PAGING->sql;
    $res                =   mysql_query($query);
    if(!$res) die(mysql_error());


    if($show['subcat_name'] != '')
        {
             echo($PAGING->show_paging("http://yespricer.com/","deals/".slugify($fullname)."/".slugify($show['subcat_name'])."/page")); 
        }
        else
        {
             echo($PAGING->show_paging("http://yespricer.com/","deals/".slugify($fullname)."/page")); 
        }

    ?>

【问题讨论】:

    标签: php mysql database search


    【解决方案1】:

    无论您从帖子中获得什么值,都将它们存储在表单中的隐藏字段中,并将它们作为获取/发布数据推送到第二页。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多