使用 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'),
)
);
最佳答案
您需要从 'groups'=>'$groupsval'
中删除 => 右侧的单引号,使其变为 'groups' => $groupsval
PHP 不处理单引号内的变量。
希望这有帮助
关于php - Mailchimp API PHP - 根据 html 下拉列表将订阅者分配到组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9352522/