如何将变量($member_id
)传递到目标php页面(会员档案详情查询)?
///-----
echo '<div id="show_profile_box">Show Member Profile details
//MySQL Query to display member profile details</div>
<div id="display_member_id"><a href="show_profile.php"?member_id=$member_id">Display Member id</a></div>';
echo '<script>
$("#show_profile_box").hide(100);
$("#display_member_id").click(function () {
$("#show_profile_box").show(500);
});
</script>';
谢谢。如果您需要更多信息,请告诉我。
*整个想法是显示/显示SELECTED成员个人资料详细信息。 *
答案 0 :(得分:2)
您使用的是单引号。单引号不解析PHP变量。从PHP输出多行HTML时,请使用heredoc:
echo <<< END_OF_HTML
<div id="show_profile_box">Show Member Profile details
<!--MySQL Query to display member profile details -->
</div>
<div id="display_member_id">
<a href="show_profile.php?member_id={$member_id}">Display Member id</a>
</div>
<script>
$("#show_profile_box").hide(100);
$("#display_member_id").click(function () {
$("#show_profile_box").show(500);
});
</script>
END_OF_HTML;
另请注意,变量不必由{}
括起来,但仍然是一个很好的做法。
这将创建一个类似“show_profile.php?member_id=3
”的链接,如果您点击该链接,则会使用$_GET['member_id'] = 3
调用该脚本。您甚至可以通过click
事件中的XHR调用获取页面内容:
$.get($(this).attr('href'), function(data) { /* process data here */ });
答案 1 :(得分:0)
您已为member_id添加了查询字符串键/值,因此您可以访问PHP页面上的$ .GET变量来检索member_id:
$ member_id = $ .GET [“member_id”];
您正在寻找的AJAX功能示例:
$.GET("show_profile.php?member_id=<your_member_id>", null, function(data){
$("#show_profile_box").html(data);
});
答案 2 :(得分:0)
你的意思是
<script type="text/javascript">
var member_id = <?= $member_id ?>;
</script>
答案 3 :(得分:0)
如果我正确地告诉你,你需要在php中执行此操作:
echo '<script type="text/javascript">memberID =' . $memberID . ';></script>;
我假设您希望在某些特定操作(例如click)上执行此操作,因此您在onlick处理程序中指定了一个js函数,该函数接受全局JS变量memberID的值并对您的其他页面进行AJAX调用。