Php 正在将变量$\u转到另一页
我需要将/files/pvtexp.php?mid=162664&iid=410046&idat=2008/09&sec=2发送到page set.html,以便检索信息。我正在努力让它发挥作用我是不是错过了什么 第1页:Php 正在将变量$\u转到另一页,php,Php,我需要将/files/pvtexp.php?mid=162664&iid=410046&idat=2008/09&sec=2发送到page set.html,以便检索信息。我正在努力让它发挥作用我是不是错过了什么 第1页: <?php $uid = "1500" $sndlnk = "/files/pvtexp.php?mid=162664&iid=410046&idat=2008/09&sec=2"; ?> <a href="set.html?lnk
<?php
$uid = "1500"
$sndlnk = "/files/pvtexp.php?mid=162664&iid=410046&idat=2008/09&sec=2";
?>
<a href="set.html?lnk=$sndlnk&user=$uid"> Send to set.html </a>
<?php
$lnk = $_GET['lnk'];
$user = $_GET['uid'];
echo $lnk ."\n";
echo $user ."\n";
?>
第2页(set.html):
<?php
$uid = "1500"
$sndlnk = "/files/pvtexp.php?mid=162664&iid=410046&idat=2008/09&sec=2";
?>
<a href="set.html?lnk=$sndlnk&user=$uid"> Send to set.html </a>
<?php
$lnk = $_GET['lnk'];
$user = $_GET['uid'];
echo $lnk ."\n";
echo $user ."\n";
?>
您需要
urlencode()
$sndlink
另外,您的页面是set.html
。您是否设置了要用PHP解析的html
文件
你也可以试试这个
<?php
$params = http_build_query(array(
'lnk' => '/files/pvtexp.php?mid=162664&iid=410046&idat=2008/09&sec=2'
'user' => '1500'
), '', '&');
?>
<a href="set.html?<?php echo $params; ?>"> Send to set.html </a>
您需要
urlencode()
$sndlink
另外,您的页面是set.html
。您是否设置了要用PHP解析的html
文件
你也可以试试这个
<?php
$params = http_build_query(array(
'lnk' => '/files/pvtexp.php?mid=162664&iid=410046&idat=2008/09&sec=2'
'user' => '1500'
), '', '&');
?>
<a href="set.html?<?php echo $params; ?>"> Send to set.html </a>
对于初学者,您缺少分号 应该是
$uid=“1500”代码>
然后使用如下echo语句将链接包含在php中
echo(“”)代码>对于初学者,您缺少分号
应该是
$uid=“1500”代码>
然后使用如下echo语句将链接包含在php中
echo(“”)代码>您需要执行的操作
<a href="set.html?lnk=<?php echo urlencode($sndlnk); ?>&user=<?php echo $uid; ?>"> Send to set.html </a>
您需要执行以下操作
<a href="set.html?lnk=<?php echo urlencode($sndlnk); ?>&user=<?php echo $uid; ?>"> Send to set.html </a>
在通过url发送之前,您需要对变量$sndlnk
进行编码:
<?php
$uid = "1500"
$sndlnk = urlencode("/files/pvtexp.php?mid=162664&iid=410046&idat=2008/09&sec=2");
?>
<a href="set.html?lnk=$sndlnk&user=$uid"> Send to set.html </a>
在第二页,只需解码字符串:
<?php
$lnk = urldecode($_GET['lnk']);
$user = $_GET['uid'];
echo $lnk ."\n";
echo $user ."\n";
?>
确定吗?在通过url发送之前,您需要对变量$sndlnk
进行编码:
<?php
$uid = "1500"
$sndlnk = urlencode("/files/pvtexp.php?mid=162664&iid=410046&idat=2008/09&sec=2");
?>
<a href="set.html?lnk=$sndlnk&user=$uid"> Send to set.html </a>
在第二页,只需解码字符串:
<?php
$lnk = urldecode($_GET['lnk']);
$user = $_GET['uid'];
echo $lnk ."\n";
echo $user ."\n";
?>
好吗?在您的页面1示例中,您正在设置lnk
和user
<a href="set.html?lnk=$sndlnk&user=$uid"> Send to set.html </a>
^^^ ^^^^
由于您的第1页链接中没有“uid”,所以$user将显示为空白。将第1页上的uid
更改为user
,情况应该会更好一些在您的第1页中,例如,您正在设置lnk
和user
的查询参数
<a href="set.html?lnk=$sndlnk&user=$uid"> Send to set.html </a>
^^^ ^^^^
由于您的第1页链接中没有“uid”,所以$user将显示为空白。将第1页上的uid
更改为user
,事情应该会更好一些让我来看看http\u build\u查询:Dphp.net说:superglobals$\u GET和$\u REQUEST已经被解码了。对$\u GET或$\u请求中的元素使用urldecode()可能会产生意外和危险的结果。那我怎么解码这个字符串呢?我只是执行标准的$\u-GET吗?请告诉我http\u-build\u查询:Dphp.net说:superglobals$\u-GET和$\u请求已经被解码了。对$\u GET或$\u请求中的元素使用urldecode()可能会产生意外和危险的结果。那我怎么解码这个字符串呢?我是不是只做标准的美元?