BuildInsert($row); db_query($query); $menu_num = $row['menu_num']; $LinkedMenus = array(); $query = "SELECT record_num FROM hotlunch_menu_dates WHERE school_num = $school_num AND menu_link != 'No' AND source_menu = $menu_num"; $rs = db_query($query); while ($r = db_fetch_assoc($rs)) { $LinkedMenus[] = $r['record_num']; } $LinkedItems = array(); $return_data['linked'] = ""; if (count($LinkedMenus)) { $linkedMenus = implode(',',$LinkedMenus); // Get set of linked items $query = "SELECT record_num FROM hotlunch_menu_items WHERE school_num = $school_num AND source_item = $record_num AND menu_num IN ($linkedMenus)"; writeLog($query); $rs = db_query($query); while ($row = db_fetch_assoc($rs)) { $LinkedItems[] = $row['record_num']; } $return_data['linked'] = $LinkedItems; if ($field_type == 'numeric' || $field_type == 'decimal') { $query = "UPDATE $table_name SET $field_name = $field_value WHERE school_num = $school_num AND source_item = $record_num AND menu_num IN ($linkedMenus)"; } else { $query = "UPDATE $table_name SET $field_name = '$field_value' WHERE school_num = $school_num AND source_item = $record_num AND menu_num IN ($linkedMenus)"; } writeLog("query: $query"); db_query($query); } } writeLog("new_value: ".$return_data['new_value']); writeLog("new_value_text: ".$return_data['new_value_text']); $return_data['rows_updated'] = db_affected_rows(); writeLog("completed"); $return_data["flag"] = $field_value; echo(json_encode($return_data)); ?>