はい/いいえのMailchimpラジオボタンを設定しました。このようなものでPHPからの値をテストするのに問題があります...
function draw_results_detail ($hitNum) {
$result = '';
if ($hitNum >= count($_SESSION['hitList'])) return $result;
if ($hitNum < 0) return $result;
$aHit = $_SESSION['hitList'][(int) $hitNum];
$result .= sprintf(
"%s %s<h2>%s %s</h2>",
$aHit->membership,
$aHit->affiliation,
htmlspecialchars(capitalize_scrub($aHit->fname)),
htmlspecialchars(capitalize_scrub($aHit->lname))
);
if (FALSE !== strpos(strtolower($aHit->unlisted),'yes')) {
$result .= "<p>Email address and telephone number are unlisted.</p>";
} else {
$result .= sprintf(
"<p>Email: <a href=\"mailto:%s\">%s<a/>" .
"<br/>Phone: %s</p>",
htmlspecialchars(strtolower($aHit->email)),
htmlspecialchars(strtolower($aHit->email)),
htmlspecialchars(strtolower($aHit->phone))
);
}
$temp = $aHit->modified;
if ($temp != '') {
$result .= "<span style=\"font-size:10px;\">(last modified: $temp UTC)</span>";
}
$temp = count($_SESSION['hitList']);
$hitNum += 1;
$result .= "<span style=\"font-size:10px;\"> [$hitNum of $temp]</span>";
return $result;
}
中央の IF ステートメントはトリガーに失敗します。$aHit を "var_dump" すると、対応するレコードのボタンが [はい] に選択されていることを Mailchimp が示していても、"一覧にない" キーは String(0) になります。
Mailchimp からボタン設定をテストするにはどうすればよいですか?