上下文:
我在MemberMouse(一个WordPress会员插件)工作,我正在尝试编写一个脚本,在他们的帐户上发布退款后,将会员的状态更新为“已取消”。
我已经获得了一个示例脚本,只需提取/提供用户信息:https://dl.dropboxusercontent.com/u/265387542/files/payment_notification_script.php
问题:
我想取$status = $_GET["status"];
并将其更新为“已取消”。我怎样才能做到这一点?有没有办法将$_POST
状态值返回给MemberMouse,或将$status
设置为等于其他?
(我是PHP的新手)。以下是我的尝试:
...
// ---- PERFORM ACTION BASED ON EVENT TYPE ----
switch($eventType)
{
case $REFUND_ISSUED:
// set status to cancel
mm_member_status_change("Cancelled");
break;
}
答案 0 :(得分:0)
既然你说你是PHP的新手,这里有一些你可能不知道的要点。 1. $ status = $ _GET [" status"];可能没有做你认为它正在做的事情。
这条线说了两件事。
什么是网址变量? 在这种情况下,它在URL中看起来像这样。
www.mysitename.com/index.php?状态=取消强>
所以,如果您想更改"状态",您只需重新定义变量即可。
$status="canceled";