Mailchimp API PHP - 根据html下拉列表将订阅者分配给组

时间:2012-02-19 19:37:42

标签: php api mailchimp

使用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'),
        )
    );

2 个答案:

答案 0 :(得分:2)

您需要删除=>右侧的单引号从'groups'=>'$groupsval''groups' => $groupsval

PHP不处理单引号内的变量。

希望这有帮助

答案 1 :(得分:0)

这真的很旧但是如果有人需要它,有两件事需要解决: 1-正如杰夫指出你需要删除$ groupsval周围的引号 2- $ groupsval实际上需要是一个数组$ groupsval = array(" vegetables")。这是为了以防你想要他们超过1组