分页没有';当我点击javascript和php按钮时,它不起作用


pagination doesn't work when I click on button javascript and php

我的分页从数据库返回数据,但当我单击第二个页面按钮时,它会显示:

The requested URL /MFPTMA/poserquestion-Copie.php was not found on this server.

<?php  
    $sql = "SELECT COUNT(idra) FROM reponsea";  
    $rs_result = mysqli_query($conn, $sql);  
    $row = mysqli_fetch_row($rs_result);  
    $total_records = $row[0];  
    $total_pages = ceil($total_records / $limit);  
    $pagLink = "<nav><ul class='pagination'>";  
    for ($i=1; $i<=$total_pages; $i++) {  
         $pagLink .= "<li>
                        <a href='poserquestion-Copie.php?page=".$i."'>".$i."
                        </a>
                      </li>";  
    }  
    echo $pagLink . "</ul></nav>";  
?>

<script type="text/javascript">
    $(document).ready(function(){
        $('.pagination').pagination({
            items: <?php echo $total_records;?>,
            itemsOnPage: <?php echo $limit;?>,
            cssStyle: 'light-theme',
            currentPage : <?php echo $page;?>,
            hrefTextPrefix : 'poserquestion-Copie.php?page='
        });
    });
</script>

如果你把URL放成这样:

<a href='poserquestion-Copie.php?page=".$i."'>

这将是一个相对URL。此URL是相对于当前路径的。这意味着它将根据您在网站中的位置解析为不同的路径。

这里的最佳做法是你应该在这里放一个绝对的URL。绝对URL可以是:

<a href='/poserquestion-Copie.php?page=".$i."'>

或者:

<a href='/<custom path>/poserquestion-Copie.php?page=".$i."'>

甚至包括你的网站域名:

<a href='<domain>/<custom path>/poserquestion-Copie.php?page=".$i."'>