我有一个带有搜索栏的页面,可以从数据库中按字母顺序获取人物图像。我还有一个带有"下一个"和"上一个"按钮的页面,允许用户使用"下一个"和"上一个"按钮浏览图像数据库。我正在尝试找出一种方法来使图像成为链接,以便用户可以搜索图像,单击图像,然后将它们带到"下一个"和"上一个"页面上的同一图像。
这是我的代码,允许我搜索并返回姓氏、名字和图片:
<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>
我尝试连接的页面是"浏览.php",但是当您浏览图像时,URL会通过增加..."浏览.php?page=1"..."浏览.php?page=2"等方式进行更改。有没有一种简单的方法可以将图像与相应的浏览.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 } ?>