2012-06-29 102 views
0

我有這個PHP頁面,用戶可以選擇和取消選擇項目。接口看起來是這樣的:如何處理未分配的記錄

This is the interface on how we assign a location(right side) from available location (left side)

現在我使用這些代碼,當用戶擊中保存更改按鈕:

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); 
    } 

} 

現在的問題是,如何刪除未指定地點?例如在上面的屏幕截圖中,如果我要從指定位置移除(或取消分配)「Mercury Morong」和「GP Hagonoy」,則只有兩個必須保留。使用PHP的可能解決方案是什麼?

感謝您的幫助!

回答

1

循環訪問不可用選擇中的提交值。如果在「已分配」部分中存在具有該ID /名稱/任何標識符的行,請從指定部分中刪除該行。使用您預先存在的checkIfAssigned函數。