初心者の PHP プログラマーが mailchimp API を使用しようとしています...
ここのコードの最初の行に関して、この PHP エラーが発生し続けます... ご覧のとおり、フォームから値を投稿していますが、何が起こっているのかわかりません。
エラー: 警告: 24 行目 (最初の行) の xxxxxxx にある変数は、each() に渡された配列またはオブジェクトではありません
while (list($key, $val) = each($_POST['MCgroup'])) {
$interest .= ($count>0 ? ", " : "");
$interest .= $val;
$count++;
}
echo $interest; //echos NOTHINGblank
$mergeVars = array(
'INTERESTS'=>$interest
);
echo $mergeVars; //echos the word ARRAY
私が調査したことから、明らかに私は実際の配列を渡していません...しかし、私が見つけたものからも、私の構文はすべて正しいようです。(しかし、私は何かを見落としている可能性があります)。
値を渡すフォーム コードの一部を次に示します。
<input type="hidden" name="MCgroup" id="MCgroup" value="My Interest One" />
<input type="hidden" name="MCgroup" id="MCgroup" value="My Interest Two" />
または私はそれを変更することができます
<input type="hidden" name="MCgroup" id="MCgroup" value="My Interest One, My Interest Two" />
それを配列にする方法がわかりません。
助けてください!ありがとう!