スクリプトの一部を更新する際に問題が発生しています。
ユーザーが別の用途で「リサイクル」したい各ユーザーの横にあるチェックボックスをマークできるWebページがあります。
次のように、ユーザー ID を配列に格納します。
$refsid= explode(',',$_POST['referralIds']);
$users->_recycleMulti($membershipData['recycle_price'], $userdata['username'], $refsid);
次に、私の_recycleMulti
機能では、実際のリサイクルを行いたいと考えています。選択されたユーザーは 1 人だけか、10 人か。for loop.
それでも、1 人のユーザーだけを更新するだけです。
私の _recycleMulti 関数は次のようになります。
function _recycleMulti($value, $username, $referrals_array){
for($i=0; $i < count($referrals_array); $i++){
mysql_query("do the update here");
}
return "success!";
}
var_dump($_POST['referralIds']);
戻ります:
string(3) "4,5"
2 つのチェックボックスをオンにしたので、これは正しいです。ID はデータベース内のものと一致します。
var_dump($refsid); is returning:
array(2) { [0]=> string(1) "4" [1]=> string(1) "5" }
私は何を間違っていますか?