Php 超链接并创建嵌套在表中的HTML页面

Php 超链接并创建嵌套在表中的HTML页面,php,hyperlink,Php,Hyperlink,因此,我有一个html表,它是在向数据库传递查询后自动生成的。我想在我的html表格中创建一个超链接,链接到一个页面,该页面将从第二个表格中提取更详细的信息 我正在考虑使用从第一个表中提取的Tablecell creator,并进行修改,使其包含带有超链接标记的表内容。我在想它会是这样的 foreach(new TableRow(new AutoArrayMaker($stmt->fetchAll()) as $rowend => $row){ echo <a href

因此,我有一个html表,它是在向数据库传递查询后自动生成的。我想在我的html表格中创建一个超链接,链接到一个页面,该页面将从第二个表格中提取更详细的信息

我正在考虑使用从第一个表中提取的Tablecell creator,并进行修改,使其包含带有超链接标记的表内容。我在想它会是这样的

foreach(new TableRow(new AutoArrayMaker($stmt->fetchAll()) as $rowend => $row){
    echo <a href = "the reusable HTML Page">;
    echo $row;
    echo </a>;
}
foreach(新的TableRow(新的AutoArrayMaker($stmt->fetchAll())作为$rowend=>$row){
回响
}

从编码的角度来看,我的想法听起来合理吗?

首先,echo需要用引号括起来,“这样代码就不会触发。”。 有几种方法可以输出HTML。第一种是使用echo:

echo "<a href=\"https://google.com\">Google</a>";
echo”“;
注意我是如何将反斜杠放在手之前的?这就是所谓的转义。这会根据转义到的内容将后面的字符放在字母中。请参阅php文档:(因为我对它的描述很差)

另一种选择是用完php,然后重新连接:

<?PHP
foreach(new TableRow(new AutoArrayMaker($stmt->fetchAll()) as $rowend => $row){
  ?>
    <a href="abc">
    <?PHP echo $row; ?>
    </a>
  <?PHP
}

<table>
<?PHP
  foreach($stmt as $row){
  ?>
  <tr>
    <td>
      <a href="abc"><?PHP echo $row[id]; ?>
    </td>
  </tr>
<?PHP
}
?>
</table>