Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何发送到当前页面?_Php_Url - Fatal编程技术网

Php 如何发送到当前页面?

Php 如何发送到当前页面?,php,url,Php,Url,在我的页面中,我有一组实例(使用php),其中我使用查询字符串(?action=x)将链接发送到同一页面,这样当它在页面开头发送到同一页面时,它将看到设置了_GET[action]并执行所需的操作 例如:假设您希望允许用户删除在其一篇文章(在博客上)结尾处发表的评论。我学习的方法是将delete按钮作为指向“currentpage.php?action=delete”的链接。点击按钮将在某种意义上刷新页面,页面将看到_GET[action]=“delete”,并运行代码删除注释 这是最好的方法吗

在我的页面中,我有一组实例(使用php),其中我使用查询字符串(?action=x)将链接发送到同一页面,这样当它在页面开头发送到同一页面时,它将看到设置了_GET[action]并执行所需的操作

例如:假设您希望允许用户删除在其一篇文章(在博客上)结尾处发表的评论。我学习的方法是将delete按钮作为指向“currentpage.php?action=delete”的链接。点击按钮将在某种意义上刷新页面,页面将看到_GET[action]=“delete”,并运行代码删除注释

这是最好的方法吗?难道没有一种方法可以让点击一个按钮就可以运行(php)代码而不必刷新页面吗

除了导致用户失去在页面中的位置外,在某些情况下,我不知道实际的页面url,需要引用它(例如,如果您在每个页面上都需要的文件中有“注释”功能,那么您就不必使用代码在每个有注释的页面上显示注释)。所以,我需要一种方法来引用链接中的当前页面,因为我不会提前知道它。有办法吗


很抱歉,我之前说得不够清楚。这更好吗?

看看$\u服务器超全局。它包含了重建当前请求所需的所有信息

echo';
打印服务器($);

回声'

请你说清楚一点好吗?发布一些代码会有所帮助。请仅指定文件名,或者与get参数一起指定
anotherpage.php?action=youraction
。如果所有页面都在同一个目录中,这将正确解析。“此外,我希望它返回到页面中的同一位置,而不是页面顶部。”-无法在PHP中完成,您需要使用JS解决方案。不确定为什么我对此投了反对票。我认为这更适合作为评论而不是回答。在这种情况下,甚至不清楚OP想要问什么。如果OP了解PHP/Sessions/HTTP-GET/POST的基本知识,那么这个问题就不需要了。但仅此而已。哈哈,我不确定这个问题不理解什么。$\u服务器['PHP\u SELF']可以显示当前文件名,这是我问题第二部分的答案。非常感谢您将我引导到_serversuperglobal!:)