Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用链接连接数据库中的两个页面_Php_Mysql - Fatal编程技术网

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

Php 使用链接连接数据库中的两个页面,php,mysql,Php,Mysql,我有一个带有搜索栏的页面,可以从数据库中按字母顺序获取人物图像。我还有一个带有“下一步”和“上一步”按钮的页面,允许用户使用“下一步”和“上一步”按钮浏览图像数据库。我正在尝试找到一种方法,让一个图像成为一个链接,这样用户可以搜索图像,点击图像,然后将它们带到下一页和上一页的相同图像 这是我的代码,允许我搜索并返回lastname、firstname和图片: <div class="clearfix"></div> <?php if (isset($

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

这是我的代码,允许我搜索并返回lastname、firstname和图片:

 <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?page=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 } ?>


您是否尝试使用person id?当我使用此方法时,返回的所有数据都会消失。我想这是因为我正在按姓氏而不是ID搜索所有图像。我正在考虑使用ID将图像连接到浏览页面,但我还没有任何运气。你能告诉我你的居民表的结构吗?我尝试了你更新的代码,但仍然没有运气。共有12个栏目,标题为:身份证、名、姓、地址、生日、身份、职业、教育、婚姻状况、兄弟姐妹、特殊经历、图片。在搜索页面上,从数据库中提取的所有数据都是FirstName、LastName和Picture。也许你可以尝试更新这一行$query=“从ID=$page\u ID的居民中选择*”;