一、用form表单中的hidden隐藏域。这种方法就是把待传递的变量用表单的方式再次传送,比如在用户登陆后,把他的信息如$username、$id等等信息用表单发送到下一张网页,当然,很多情况,是诸如text、option等等框体不想再被看到的话,可以采用隐藏的输入域。下面是一个实例,假设$username是经过上页为验证身份发送到本页并且在本页经过验证的变量,想传递到下一页中去,那么可以建立文件test4.PHP:
$username="张明";?>
PHP中将变量传到另一个PHP网页中,可以通过这些方法:GET请求,POST请求,SESSION,缓存等,其中GET最简单,像阁下这个需求 只需要传ID过去,可以直接用GET请求。
实现方法如下,多余的代码我就不写了,我只写你循环中form表单里的代码:
""
然后,数据就提交到dema.php去了,你再在dema.php里写这样的代码:
if(isset($_GET["id"]))//判断是否传了ID值过来
$id = $_GET["id"];//将ID值赋值给变量$id
然后就根据ID处理后续页面了
foreach($xml->results->products->product as $val){
echo "";
$".$val['price_max']."
". $val['name']."
type='button' name='det' value='Details' onclick='document.href="dema.php?id=$val['id']"'/>
}
}
点击的时候提交一个表单,设置一个隐藏域