我正在用PHP开发一个表单。有一些固定的变量将显示在网页的链接中。但是传递给其他页面的一些变量是隐藏的并且不是固定的。
EG。
http://editform.php?var1=23&var2=34将隐藏变量hidvar=23
http://editform.php?var1=23这不会有任何隐藏变量,var2也不存在
我已经检查了与isset函数链接的变量
if(isset($_GET['var2']))
现在如何在Link中获取隐藏变量和变量的所有组合的另一个页面中的所有变量值。
我正在进一步添加代码,让您获得我需要的理念。下面的网页保存为webform.php
<?PHP
if(isset($_GET['YID']))
{ $YRID=$_GET["YID"]; }
else
{ $YRID=0; echo "Variable Missing. Program terminated."; }
?>
// GET THE VALUE OF $PASS;
//GET THE VALUE OF SESSIONID;
//GET THE VALUE OF YID.
<form action="WEBFORM.php?PASS=<?PHP echo $PASS;?>" name="FORM1" METHOD="POST">
<?php
//statement which do some operation using $YRID;
?>
<input type="hidden" name="SESSIONID" VALUE="<?PHP echo $SESID; ?>" />
</FORM>
答案 0 :(得分:0)
while (list($key, $value) = each($_REQUEST))
{
echo ($key.' '.$value);
}
其中$ key是变量名,$ value是变量值
答案 1 :(得分:0)
我尝试过以下代码
isset($_POST['SUBMIT'])
如果提交了表单,那么上面的代码将检查隐藏的变量。
用于检查隐藏变量和链接中的变量,我已使用下面的代码
进行了检查if(isset($_GET['YID']))
如果表单尚未提交,则上面的代码将检查变量。