我需要在 table 的每一行中放置带有 php 的超链接。如果按下一行,它将被重定向到另一个页面

I need to put hyperlinks with php in every row of a table. if a row is pressed it will be redirected to another page

我正在做一个 php table,它有不同的商店。 我需要当每个商店都被按下时,它会转到一个页面来展示他们的产品。 我的代码摘要是:

   <?php

      require("../config/conexion.php");
      include("../template/header.html");

      $query = "SELECT DISTINCT name FROM stores ORDER BY name;";
      $result = $db_g111 -> prepare($query);
      $result -> execute();
      $stores = $result -> fetchAll();

   ?>


<body>  
    <table class='table'>
        <thead>
            <tr>
            <th>name</th>
            </tr>
        </thead>
        <tbody>
            <?php
            foreach ($stores as $store) {
                echo "<tr> <td>$store[0]</td> </tr>";
            }
            ?>
        </tbody>
    </table>

我尝试了很多方法,但都没有成功。我想将超链接发送到“store_information.php”。

根据您的意见,您应该尝试如下...

您评论中的 echo 语句缺少一些单引号。

echo '<tr><td><a href="paginas/tienda_info.php">' .tienda[0]. '</a></td></tr>'; 

理想情况下你的回声应该是

echo "<tr><td>" .$store[0]. "</td></tr>";

如果你想将 link 分配给整个 tr 标签,那么你可以尝试使用 jquery。

 echo '<tr class="linktowholerow"><td>' .tienda[0]. '</td></tr>'; 

和jquery为:

$(function() {
  $(".linktowholerow").on("click", function() {
      location.href="paginas/tienda_info.php";
  });
});