使用 include 或 require 去锚点
Posted
技术标签:
【中文标题】使用 include 或 require 去锚点【英文标题】:Go to anchor with include or require 【发布时间】:2021-05-29 05:09:35 【问题描述】:在我的 index.php 中,我有一个表,其中包含来自我的数据库的数据。每行都有一个编辑链接。编辑页面是一个带有提交按钮的表单。当我按下提交按钮时,数据库中的数据会更新,下面我有
<?php
require_once 'index.php';
?>
所以当我回到索引文件时。
但是,我想跳转到编辑过的数据,比如index.php#2。
<?php
require_once 'index.php#' . $ID;
?>
当然会回来
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 跳转到锚点?
谢谢!
【问题讨论】:
【参考方案1】:不能那样做。提交编辑表单后,您应该重定向到带有锚标记的 URL,即
header('Location: /index.php#'.$ID);
【讨论】:
谢谢!像魅力一样工作.. 虽然我意识到另一个问题,但它与 CSS 相关,我可能不得不提出一个新问题。锚点在导航栏后面,所以看起来我去了#id+1。你知道一个快速的解决方法,还是我应该做另一个问题?现在我只做 header('Location: /index.php#'.$ID-1);谢谢!以上是关于使用 include 或 require 去锚点的主要内容,如果未能解决你的问题,请参考以下文章
PHP include() 或 require() [关闭]