. */ if( isset($setup) ) { ############################################## ### Updating number of members (ab_bodies) ### ############################################## $out.="\n\n=== Updating number of members ===\n"; for( $i=2; $i>=1; $i-- ) { if( isset($setup['LoadNumMemDB'.$i]) && strlen($setup['LoadNumMemDB'.$i])>0 ) { $query="SELECT `BodyCode`, `MemberClaimed` AS `MemberNo` FROM `".addslashes($setup['LoadNumMemDB'.$i])."`.`ab_bodies`"; if( $res=mysql_query($query) ) { // Read the AB data from Robert while( $row=mysql_fetch_array($res) ) { $Members[ $row['BodyCode'] ]=$row['MemberNo']; $MemberSource[ $row['BodyCode'] ]=$setup['LoadNumMemDB'.$i]; } $query="SELECT `BodyCode`, `MemberNo` FROM `ab_bodies`"; if( $res=doquery($query) ) { while( $row=mysql_fetch_array($res) ) { if( isset( $Members[ $row['BodyCode'] ] ) ) { // Body exists in local copy of DB if( $Members[ $row['BodyCode'] ]!=$row['MemberNo'] AND ( ($i==2 AND ($row['MemberNo']=="" OR $row['MemberNo']==0) ) OR $i==1) ) { // Entries differ $query="UPDATE `ab_bodies` SET `MemberNo`=".$Members[ $row['BodyCode'] ].", `MemberSource`='".addslashes($MemberSource[ $row['BodyCode'] ])."' WHERE `BodyCode`='".$row['BodyCode']."'"; if( doquery($query) ) { $out.="\nUpdated successfully number of members for ".$row['BodyCode']." from ".$row['MemberNo']." to ".$Members[ $row['BodyCode'] ]."\n"; }else { $out.="\nFailed updating number of members for ".$row['BodyCode']." from ".$row['MemberNo']." to ".$Members[ $row['BodyCode'] ]."\n"; } }else { // Nothing changed, so nothing to update } unset( $Members[ $row['BodyCode'] ] ); } }#/end of while }else { $out.="\nError reading data from local copy\n"; } }else { $out.="\nFailed loading number of members\n"; } } } } ?>