从分页搜索链接到mysql单个记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从分页搜索链接到mysql单个记录相关的知识,希望对你有一定的参考价值。

我试图通过我的搜索使用php / ajax_pagination链接到我的mysql数据库中的单行记录信息,我试图开始工作的代码是:

<div id="posts_content">
<?php
//Include pagination class file
include('Pagination.php');

//Include database configuration file
include('dbConfig.php');

$limit = 3;

//get number of rows
$queryNum = $db->query("SELECT COUNT(*) as postNum FROM posts");
$resultNum = $queryNum->fetch_assoc();
$rowCount = $resultNum['postNum'];

//initialize pagination class
$pagConfig = array(
    'totalRows' => $rowCount,
    'perPage' => $limit,
    'link_func' => 'searchFilter'
);
$pagination =  new Pagination($pagConfig);

//get rows
$query = $db->query("SELECT * FROM posts ORDER BY id DESC LIMIT $limit");

if($query->num_rows > 0){ ?>
    <div class="posts_list">
    <?php
        while($row = $query->fetch_assoc()){ 
            $postID = $row['id'];
    ?>
        <div class="list_item"><a href="file.php?id="'.$row['id'].'"><h2><?php echo $row["title"]; ?></h2></a></div>
    <?php } ?>
    </div>
    <?php echo $pagination->createLinks(); ?>
<?php } ?>
</div>

我的href链接显然有问题:

<a href="file.php?id="'.$row['id'].'"><h2><?php echo    $row["title"]; ?></h2></a>

或者我的file.php页面:

  <?php 


 // GET ID FROM THE URL
 $id = $_GET['id'];

  ?>

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Ajax Pagination with Search and Filter in PHP</title>
 <link href='style.css' rel='stylesheet' type='text/css'>
<script src="jquery.min.js"></script>
 <script type="text/javascript"></script>
</head>
<body>


<?php 

$sql =mysql_query("select * from posts where id='".$id."'");
    while($row = mysql_fetch_array($sql)){
?>
    <tr>
        <th>title:</th>
        <th>created:</th>
        <th>modified:</th>
        <th>statusr:</th>
    </tr>
    <tr>
        <td><?=$row['title']?></td>
        <td><?=$row['created']?></td>
        <td><?=$row['modified']?></td>
        <td><?=$row['status']?></td>
    </tr>
<?php 
    }
?>

但是我无法理解为什么其他一切似乎工作得很好,也许我一直在看这个很长时间并错过了一些明显的东西...但是任何帮助都会非常感激。

答案

使用以下代码:

<div class="list_item"><a href="file.php?id="<?php echo $row['id'] ?>"><h2><?php echo $row["title"]; ?></h2></a></div>

以上是关于从分页搜索链接到mysql单个记录的主要内容,如果未能解决你的问题,请参考以下文章

在 React Native 中添加新消息时,Firestore 侦听器从分页中删除消息

如何在 Material-UI、ReactJS 中从分页中设置分页项的样式?

从分页的 CakePHP 控制器中找出有多少页的结果

如何从分页源或远程调解器 Kotlin 调用不同的 api 资源

从分形转换的单个项目中删除“数据”键

具有总记录和分页的单个 SQL 查询