php - 使用链接连接数据库中的两个页面

标签 php mysql

我有一个带有搜索栏的页面,可以从数据库中按字母顺序获取人物图像。我还有一个带有“下一个”和“上一个”按钮的页面,允许用户使用“下一个”和“上一个”按钮浏览图像数据库。我正在尝试找出一种使图像成为链接的方法,以便用户可以搜索图像,单击图像,然后将他们带到下一页和上一页上的同一图像。

这是我的代码,允许我搜索并返回姓氏、名字和图片:

 <div class="clearfix"></div>
  <?php
     if (isset($_GET['LastName'])) {
 $ln = $_GET['LastName'];
 }
        include 'connection.php';
        $query = "SELECT * FROM residents WHERE LastName like '$ln%' ";
        $result = mysql_query($query);

    while($person = mysql_fetch_array($result)) { ?>
    <div class="media col-sm-4">
        <a class="pull-left" href="Browse.php">
    <img class="media-object" src="upload/<?php echo $person['Picture'];?>" width="100"
    height="100"/>
    </a>
    <div class="media-body">
     <h4 class="media-heading"><?php echo $person['LastName'] . ", " .   
$person['FirstName']; ?></h4>

   </div>

我尝试连接的页面是“Browse.php”,但是当您浏览图像时,URL 会通过增加...“Browse.php?page=1”...“Browse.php?页=2”等等。有没有一种简单的方法可以将图像与相应的 Browse.php 页面连接起来?我已经尝试了几种方法,如果有任何帮助,我们将不胜感激!

最佳答案

如果居民表中有 id 列。你可以做这样的事情。

<div class="clearfix"></div>
<?php
 if (isset($_GET['page'])) {
  $page_id = $_GET['page'];
 }
 include 'connection.php';
 $query = "SELECT * FROM residents WHERE ID = $page_id";
 $result = mysql_query($query);

while($person = mysql_fetch_array($result)) { ?>
<div class="media col-sm-4">
    <a class="pull-left" href="Browse.php?page=<?php echo $page_id; ?>">
         <img class="media-object" src="upload/<?php echo $person['Picture'];?>" width="100" height="100"/>
    </a>
    <div class="media-body">
     <h4 class="media-heading"><?php echo $person['LastName'] . ", " .   $person['FirstName']; ?></h4>
    </div>
</div>   
<?php } ?>

关于php - 使用链接连接数据库中的两个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27954632/

相关文章:

php - mysql 选择用户信息和组类别

存储在 APC 中的 php 对象删除 mySQL 链接

php - 如何像其他表一样创建表并复制其数据

php - 带有登录信息的简单 Web 应用程序用户

php - Typo3 8.7.x/Typoscript : Can't get data from rootpage, 幻灯片在 rootpage 之前停止

php - SQL 查询可以在 SQL 中运行,但不能在 PHP 中运行

php - 解密Synology PHP文件

php - 使用 VestaCP 在 Centos 7 上将 Payeezy FirstData 自签名证书添加到服务器 Trusted Store CA

php - 带日期条件的sql查询

mysql - 如何找到超过 2 个用户的匹配时间间隔