【问题标题】:issue in selecting value in pagination在分页中选择值的问题
【发布时间】:2013-09-02 20:52:43
【问题描述】:

我认为我非常接近我的正确答案。我在这个论坛上找到了一个代码,就像我在下面写的一样。但它对我不起作用。这段代码有什么问题???

 <?php
include("config.php"); 

$start = 0;
$per_page = 10;
$targetpage = "manual.php?id=$id";  // This is my target page
if(!isset($_GET['page'])){
    $page = 1;
} else{
    $page = $_GET['page'];
}
if($page<=1)
    $start = 0;
else
    $start = $page * $per_page - $per_page;
........................

....................... ....................?>

我看到的答案包含 id=42 in $targetpage = "manual.php?id=$id";但我不明白他为什么在那里使用 42???

然后在下一个之前的代码中链接目标页面如下

      <?php


  if($page > 1){
     $prev = $page - 1;
     $prev = " <a href=\'$targetpage&page=$prev'>prev</a> ";
  } else {
     $prev = "";
  }
  if($page < $num_pages){
     $next = $page + 1;
     $next = " <a href=\'$targetpage&page=$next'>next</a> ";
  }
  else
  {
    $next = "";
  }
  echo $prev;
  echo $next;
  ?>

但它给了我错误,例如找不到 \'manual.php..但我有这个文件。

【问题讨论】:

    标签: php pagination


    【解决方案1】:

    只是猜测,尝试使用:

    $targetpage = "./manual.php?id=$id";
    

    如果它不起作用,则表示您为 manual.php 页面指定了错误的 URL,请尝试查找正确的 URL

    而id=42 它是一个特定于应用程序的参数,因此它与该应用程序相关,因此如果您不在应用程序中使用它也没关系。

    【讨论】:

    • 谢谢 ra_htial。但我指定了正确的 url 作为论坛代码的建议。我按照你上面所说的进行了尝试,但它打印出相同的错误,即 /' ./manual.php not found.... ..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多