【问题标题】:How to add links to images created by a while loop in php?如何在 php 中添加指向由 while 循环创建的图像的链接?
【发布时间】:2019-01-01 16:06:23
【问题描述】:

我的代码已经从 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>';

  ?>

【问题讨论】:

    标签: php mysql url while-loop hyperlink


    【解决方案1】:

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

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

    然后在somepage.php:

    $id = $_GET["id"];
    

    【讨论】:

    • 谢谢。我错过了这部分“id=”。
    • @ScottC 如果我回答了你的问题,请点击我的答案旁边的复选标记接受它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 2018-06-30
    • 1970-01-01
    • 2015-01-17
    • 2014-10-18
    • 2016-06-21
    相关资源
    最近更新 更多