我有一个名为'$ 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模态窗口?
答案 0 :(得分:1)
你能不能在查询字符串中传递它,如下所示?:
href: "<?php echo $setting['site_url'];?>/includes/forms/pm_form.php?id=<?php echo $id; ?>",
在您的pm_form.php
中,您可以使用$_GET
全局信息获取该id参数:
$id = $_GET['id'];
这不起作用吗?
答案 1 :(得分:1)
包含$id
作为网址的GET参数:
href: "<?php echo $setting['site_url'], '/includes/forms/pm_form.php?id=', htmlspecialchars($id);?>"
使用pm_form.php
内的GET参数:只需echo $_GET['id'];
您需要的地方。