我有一个带有搜索栏的页面,可以从数据库中按字母顺序获取人物图像。我还有一个带有“下一个”和“上一个”按钮的页面,允许用户使用“下一个”和“上一个”按钮浏览图像数据库。我试图想出一种方法来使图像成为一个链接,以便用户可以搜索图像,点击图像,然后将它们带到下一页和上一页的同一图像。
这是我的代码,允许我搜索并返回,姓氏,名字和图片:
<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页面连接?我已经尝试过几件事情,非常感谢任何帮助!
答案 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 } ?>