使用Mailchimp API PHP示例,我正在尝试根据下拉菜单值传递特定列表组。我一直收到$ groupsval不是有效兴趣小组的错误。最终我会为其他组选项设置一些elseif语句,但无法获得此基本条件工作。任何见解将不胜感激!
$groups = $_POST['listgroup']; //get listgroup form value, set as $groups var.
if($groups == "broccoli") { // if it's broccoli, declare it a vegetable
$groupsval = "vegetables";
}
$merge_vars = Array(
'EMAIL' => $_GET['email'],
'FNAME' => $_GET['fname'],
'LNAME' => $_GET['lname'],
'GROUPINGS'=>array(
array('name'=>'Food', 'groups'=>'$groupsval'),
)
);
答案 0 :(得分:2)
您需要删除=>右侧的单引号从'groups'=>'$groupsval'
到'groups' => $groupsval
PHP不处理单引号内的变量。
希望这有帮助
答案 1 :(得分:0)
这真的很旧但是如果有人需要它,有两件事需要解决: 1-正如杰夫指出你需要删除$ groupsval周围的引号 2- $ groupsval实际上需要是一个数组$ groupsval = array(" vegetables")。这是为了以防你想要他们超过1组