Php 正确输入变量名

Php 正确输入变量名,php,redirect,location,Php,Redirect,Location,重定向到右侧页面时,如何编写php定位变量代码!我有分页,若我在第二页或第三页,然后使用ajax处理向数据库发送数据的过程,如下面的代码所示 <script type="text/javascript"> $.ajax({ type: "GET", url: "action.php", data: { status: "<?php echo $_GET['pid'];?>" } }) </script> 请参见代码中的内容?cat=&rows10表示每页

重定向到右侧页面时,如何编写php定位变量代码!我有分页,若我在第二页或第三页,然后使用ajax处理向数据库发送数据的过程,如下面的代码所示

<script type="text/javascript">

$.ajax({
type: "GET",
url: "action.php",
data: { status: "<?php echo $_GET['pid'];?>" }
})

</script>
请参见代码中的内容?cat=&rows10表示每页的行数

请参见&page=2平均值第2页

在局部变量中,我知道这不是正确的代码,但需要帮助

header("Location: http://shopone/admin45/pagination/davetwo.php".($_GET['page'] ? '?page='.$_GET['page']:''));
如何编写变量代码来放置cat和page的变量!要重定向到右侧页面,请从分页页面转到左侧

我想我知道你在问什么。下面是一个片段,它将为当前PHP脚本生成完整的URL,包括查询字符串:

$full_url = ($_SERVER['HTTPS'] == "on" ? "https://" : "http://") . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $full_url;
如果您只希望查询字符串位于末尾,即
cat=&rows=10&page=2
,则可以使用:

echo $_SERVER['QUERY_STRING'];
所以我相信在你的情况下,你要找的是这样的东西:

$full_url = ($_SERVER['HTTPS'] == "on" ? "https://" : "http://") . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header("Location: ".$full_url);

您正在使用javascript向php脚本发送一个php变量,以获取php提供的变量?是的,这是正确的,因为我在使用ajax进行更改后使用autosave,这就是为什么在另一个名为action.php的页面中发送处理,但在处理完页面后,我想返回到我们留在分页页面中的同一页面。我不知道如何在定位行中写变量代码…这对我来说是新的,所以如果我错了,请纠正我,我这样写,看看这是否正确$协议='http';如果(isset($_服务器['HTTPS'])如果(strtoupper($_服务器['HTTPS'])=='ON')$protocol='HTTPS';标题(“位置:$protocol://”。$\u服务器['HTTP\u主机]。”/?页面=…);'这样你就有一部分的路要走了。您将丢失由
$\u服务器['REQUEST\u URI']
提供的文件名-
davewo.php
。在头调用中,您需要
位置:$protocol://“$\u SERVER['HTTP\u HOST']”.“/”$\u SERVER['REQUEST\u URI']”.?page=..
。我不清楚您为什么需要重定向。这就是使用ajax的全部意义——您可以在不需要刷新的情况下在PHP文件中来回跳转信息。刷新发生的时间和原因?感谢您的提问,这是否与分页有关,其中一列的链接与激活或停用有关,它所做的是,如果您的行显示为激活,并希望更改为停用,我们所要做的就是点击那个链接,它会在更新后使用ajax将文本链接从activate.php更改为deactivate,这样,如果我在第二个页面,更新那个链接以激活或取消激活它将重定向回第一个主页,我要做的是在更新后保持第二个页面不变。就是我在php locate变量上遇到问题的地方。所以我是用户,我在文件
davewo.php
的第2页。我单击一个链接来取消激活一个链接,该文件将一个ajax请求发送到
activate.php
,该文件将更新数据库。那么我已经在的页面,
davewo.php
会将我重定向到第2页吗?你是这么说的吗?
$full_url = ($_SERVER['HTTPS'] == "on" ? "https://" : "http://") . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header("Location: ".$full_url);