First find out how many rows has been submitted and removed – $repeatTimes
//find out the max number of database rows $dbRow; //find out the max number of submitted rows $subRow = count($eduID); $repeatTimes; if ($dbRow > $subRow){ $repeatTimes = $dbRow; } else { $repeatTimes = $subRow; }
Secondly, insert into database the submitted rows without a existing eduID
if (!empty($Qualification)){ $i=0; for ($int = 0; $int<$repeatTimes; $int++){ $Startyear_esc[$i] = $db->mysql_escape($Startyear[$i]); $Endyear_esc[$i] = $db->mysql_escape($Endyear[$i]); $School_esc[$i] = $db->mysql_escape($School[$i]); $Course_esc[$i] = $db->mysql_escape($Course[$i]); $Qualification[$i] = $db->mysql_escape($Qualification[$i]); $educationID[$i] = $db->mysql_escape($eduID[$i]); if(empty($Educationinput_esc) && !empty($Qualificationinput_esc)){ //insert $query = "INSERT INTO education (Startyear, Endyear, School, Course, Qualification, member_Member_id) VALUE ('$Startyearinput_esc', '$Endyearinput_esc', '$Schoolinput_esc', '$Courseinput_esc', '$Qualificationinput_esc', '$memberId')"; $queryResult = $db->writeQuery($query); if (!empty($queryResult)){ //echo "Successfully inserted new entries."; $database_mod = TRUE; $i++; } } }