在php循环中添加每个项目的链接以获取更多信息

时间:2016-11-24 14:08:33

标签: php html

Linking Info on each

<?php
$result = $conn->query("SELECT * FROM adoption");

if($result->num_rows !=NULL){
    while($rows = $result->fetch_assoc())
    {
        $AAnimalName = $rows['AAnimalName'];
        $Abreed = $rows['Abreed'];
        $Asex = $rows['Asex'];
        $Acolor = $rows['Acolor'];
        $image = $rows ['image'];
        $a_id = $rows['a_id'];
        $image_location = "admin/function/upload/".$image; ?>
        <div class="container-custom1">
        <?php
        if(file_exists($image_location )) {
            echo '<img src="'.$image_location.'" width = "248" height="190" class="age1" title>';
        }
        else {
            echo '<img src="admin/images/admin_logo.png" width="248" height="190" class="age1" title>'; } ?>

        <?php echo "<i><h1 class='junction'><a style='cursor:pointer' class='junction'>".$AAnimalName."</a></h1></i><button type='button'
 id='button2' data-toggle='modal' data-target='#contact'
 data-original-title>Adopt</button></button>"."<br>".$Asex." /
 ".$Abreed."<br>".$Acolor."<br>"."ID#: ".$a_id;?></div>

        <?php
     } }   
?>

这是我显示每个项目的代码。我应该在数据库中添加HTML id标签,还是可以通过其他PHP页面进行操作?

1 个答案:

答案 0 :(得分:2)

你需要的是用锚标签包装图像,然后锚标签将链接到目标页面然后在你的锚标签中添加一个查询字符串,例如,如果我们要去page.php你添加一个查询字符串如page.php?ID = 5然后在page.php上我们将从查询字符串中请求id然后执行必要的查询。

添加

charlie

您的完整代码如下:

0

然后在newpage.php

如果你的设置是你请求它并使用id来执行你的查询,你将首先检查id是否设置

<强> Newpage.php

echo "<a href=\"newpage.php?animal_ID=".$row['a_id']."\"><img src=\"".$image_location."\" width =\"248\" height=\"190\" class=\"age1\" title=\"\"><a/>";
  

注意:如果你还没有使用准备好的陈述,你应该考虑   使用它们,