我有一个名为'$ id'的php变量。
当我点击一个链接时,会出现一个ColorBox模态窗口。
问题是我需要访问我的colorbox模态窗口中的PHP变量'$ id'。访问权限被打破了。
这是我的链接,当点击时激发Colorbox的模态窗口:
$profile['button1'] = '<a class="pm_link" href="#">'.PROFILE_SEND_MESSAGE.'</a>';
这是我点击链接时执行的Colorbox脚本:
$(".pm_link").colorbox($.extend(defaults, {
initialWidth:'348',
initialHeight:'348',
innerWidth:'348',
innerHeight:'348',
href: "<?php echo $setting['site_url'];?>/includes/forms/pm_form.php",
onComplete: function(){
$("#cboxLoadedContent").appendTo("#cboxContent");
var title = 'Send Message';
$('#cboxTitle').text(title);
}
}));
那么如何将该php变量传递给我的Colorbox模态窗口呢?
你能不能在查询字符串中传递它如下?:
href: "<?php echo $setting['site_url'];?>/includes/forms/pm_form.php?id=<?php echo $id; ?>",
在你的pm_form.php
中,你可以使用$_GET
global获取id参数:
$id = $_GET['id'];
这不行吗?
$id
作为URL的GET参数:
href: "<?php echo $setting['site_url'], '/includes/forms/pm_form.php?id=', htmlspecialchars($id);?>"
pm_form.php
中的GET参数:只需要echo $_GET['id'];
。