2

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

2 回答 2

2

您需要删除 => from 右侧的单引号'groups'=>'$groupsval'才可以'groups' => $groupsval

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

希望这可以帮助

于 2012-04-30T23:08:06.360 回答
0

这确实很旧,但以防万一有人需要,这里有两件事要解决: 1- 正如 jeff 指出的那样,您需要删除 $groupsval 周围的引号 2- $groupsval 实际上需要是一个数组 $groupsval = array (“蔬菜”)。以防万一您希望它们在 1 个以上的组中

于 2014-03-27T10:36:27.177 回答