如何添加链接到php中while循环创建的图像?

arknldoa  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(362)

我的代码已经从mysql查询中创建了一个记录相册封面的图像表。我试图添加一个链接到图像,将发送图像“id”到另一个页面。此页面将是所有链接图像的模板。传递的id将允许我在表中查询有关特定相册的信息。

<?php
 include('conn.php');

 $loop = mysqli_query($conn, "SELECT * FROM vinyl ORDER BY RAND() LIMIT 32") or die (mysqli_error($conn));

 $column_count = 4;
 $i = 1;

 echo '<table cellpadding="2">';

 while ($row = mysqli_fetch_array($loop)) 
 {
   $id = $row['id'];
   $artist = $row['artist'];
   $album = $row['album'];
   $image = $row['coverA'];
   $image_src = "uploads/".$image;
   $alt = $artist." >> ".$album;

   if ($i == 1) { echo '<tr>'; }

   ?>

    <td><a href="<?php echo $row['id'] ?>" ><img src="<?php echo $image_src; ?>" width="300px" height="300px" /></a></td>

 <?php
  $i++;

  if ($i > $column_count) { $i=1; echo '</tr>'; }
  }

  echo '</table>';

  ?>
5kgi1eie

5kgi1eie1#

您的链接只是行的id。如果要将其作为变量发送,首先需要指向页面的url,然后将其标记为get变量。

<a href="somepage.php?id=<?=$row["id"]?>">

接着 somepage.php :

$id = $_GET["id"];

相关问题