0

ユーザーがアイテムを選択および選択解除できるこのPHPページがあります。インターフェイスは次のようになります。

これは、使用可能な場所 (左側) から場所 (右側) を割り当てる方法のインターフェイスです。

ユーザーが変更の保存ボタンを押したときに、これらのコードを使用しています。

foreach( $value as $al_id ){ //al_id is actually location id
    //check if a record exists
    //if location were assigned and leave it as is
    $assigned_count = $this->AssignedLoc->checkIfAssigned( $tab_user_id, $al_id ); 

    if( $assigned_count == 0 ){
        //else if not, insert this new record
        $this->insertAssigned( $tab_user_id, $company_id, $al_id );
    }

}

私の質問は、割り当てられていない場所を削除するにはどうすればよいですか? たとえば、上のスクリーンショットでは、4 つの場所が割り当てられています。割り当てられた場所から「Mercury Morong」と「GP Hagonoy」を削除 (または割り当て解除) する場合は、2 つだけを残す必要があります。PHPを使用して可能な解決策は何ですか?

助けてくれてありがとう!

4

1 に答える 1

1

使用できない選択で送信された値をループします。そのID/名前/使用する識別子を持つ行が「割り当てられた」セクションに存在する場合は、割り当てられたセクションからその行を削除します。既存の checkIfAssigned 関数を使用します。

于 2012-06-29T03:13:25.853 に答える