我有这个父页面:
parentpage.php?rentalid = 10
在那个页面上我有一个iframe。在那个iframe中,我需要能够在父页面的url上编写一些相对于“rentalid”的代码。例如,我想写:
<? if ($_GET['rentalid']==10) { ?>
code
<? } ?>
当我现在在iframe中编写它时,它无法识别“rentalid”变量。那么如何将它从父页面传递给iframe?
答案 0 :(得分:2)
我们通过rentalid
,如果它是10或更多,因为最好在iframe页面中检查该ID。
<iframe src="iframe/page.php?rentalid=<?=isset($_GET['rentalid']) ? $_GET['rentalid'] : '' ?>" width="300" height="400"></iframe>
这里isset
检查用户是否为父页面提供了rentalid
,没有它会为rentalid
的未定义索引引发错误
答案 1 :(得分:1)
第一个。您应该检查是否收到了该变量的登陆页面。我认为你无法在登陆页面获得变量值。
据我说你应该做检查。在您的目标网页上运行它。
if(isset($_REQUEST['rentalid'])) // Use REQUEST for global
{
if(($_REQUEST['rentalid']) == '10')
echo " You are getting rental id";
else
echo " Your rental id is not 10";
}
else
echo "You can't get value of Rental id";