使用 include 或 require 定位

Go to anchor with include or require

在我的 index.php 中,我有一个 table,其中包含来自我的数据库的数据。每行都有一个 link 来编辑。编辑页面是一个带有提交按钮的表单。当我按下提交按钮时,数据在数据库中更新,下面我有

<?php
require_once 'index.php';
?>

所以当我回到索引文件时似乎。

但是我想跳转到编辑的数据,比如index.php#2.

<?php
require_once 'index.php#' . $ID;
?>

当然returns

Warning: require_once(index.php#2): Failed to open stream: No such file or directory in...

因为没有名为 index.php#2 的文件,所以只有 index.php.

不过如果我在浏览器中转到 index.php#2 它会按预期工作。

如何使用 include/require 跳转到锚点?

谢谢!

不能那样做。提交编辑表单后,您应该使用锚标记重定向到 URL,即

header('Location: /index.php#'.$ID);