超链接并创建嵌套在表

时间:2018-01-01 04:37:22

标签: php hyperlink

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

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

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

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

1 个答案:

答案 0 :(得分: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