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

时间:2015-01-14 23:53:06

标签: 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>

我尝试连接的页面是&#34; Browse.php&#34;但是当您浏览图像时,URL会通过增加来改变...&#34; Browse.php?page = 1&#34; ...&#34; Browse.php?page = 2&#34;等等。有没有一种简单的方法将图像与相应的Browse.php页面连接?我已经尝试过几件事情,非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

如果您在居民表中有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 } ?>