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

问题描述 投票:-1回答:1

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

我正在考虑使用从第一个表中提取的Tablecell创建者,并进行修改以便使用超链接标记包含表的内容。我以为它看起来像这样。

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

从编码的角度来看,我的想法是否合理?

php hyperlink
1个回答
1
投票

首先,echo需要在引号中“这样代码就不会激活。有几种方法可以输出HTML。第一种是使用echo:

echo "<a href=\"https://google.com\">Google</a>";

请注意我之前如何设置反斜杠?这就是所谓的逃避。这会将角色置于一个字母内,具体取决于它逃脱的内容。请参阅php docs:http://php.net/manual/en/regexp.reference.escape.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>

有关更多信息,请参阅https://www.w3schools.com/html/html_tables.asp

© www.soinside.com 2019 - 2024. All rights reserved.