いくつかのラジオボタン配列があります。それらは、ユーザーによって動的に生成される、awardLevel0 []、awardLevel1 []、awardLevel2[]などの名前が付けられます。この関数が合計値を取得するために機能するかどうかを知りたいです。
function awardCheck () {
$exist = true;
$num = 0;
$endsum = 0;
while ($exist)
{
$names = "awardLevel" . $num;
$awardLev = $_POST[$names];
if (empty($awardLev)) {
$exist = false;
return $endsum;
}
else
$endsum = $endsum + $awardLev;
$num++;
}
return $endsum;
}
上記のコードを実行すると、$ endsum = $ endsum +$awardLevでエラーが発生します。サポートされていないオペランドタイプを使用していると言っています。$ AwardLevを削除すると、そのエラーなしで実行されます。
文字列を含む変数を$_POSTのように渡すことは可能ですか?
$postname = "awardLevel2";
$awardLev = $_POST[$postname];