正在调试中,给您的工作带来不便,请原谅!!:)"; //========================================================== //变量定义 //========================================================== $canwrite_flag=checkWritePrivilege(); $pubDb = 'OMC_PUB'; $sysSubsConfTable ='OMC_PUB.sysSubsConf'; $systemConfTable = 'OMC_PUB.sysConf'; $nReadComm = 1; $nChangeComm = 2; $nCreateComm = 3; $nDeleteComm = 4; $nLoadIndexComm = 5; $maxLevelNum = 10; $nInteger = 2; $nAscStr = 3; $nHexStr = 4; //select sum(balance) from user_info //========================================================== //输入变量 //========================================================== $canSetNum=$_REQUEST['canSetNum']; $keyValue=$_REQUEST['keyValue']; $subSysNo=$_REQUEST['subSysNo']; $dataTypeNo=$_REQUEST['dataTypeNo']; $canSetNum = isset($canSetNum)?$canSetNum:'all'; if ($_REQUEST['sysId']) { $sysId = $_REQUEST['sysId']; if($DEBUG) echo "
sysId=$sysId"; $sysIdArr=explode('_',$sysId); $sysTypeNo=$sysIdArr[0]; $sysNo=$sysIdArr[1]; // echo "sysTypeNo=$sysTypeNo,sysNo=$sysNo"; } $canSetNum = isset($canSetNum)?$canSetNum:'all'; //显示用户数据编辑页面,需要的变量 if($DEBUG) echo "
sysId=$sysId"; if($DEBUG) echo "
canSetNum=$canSetNum"; if($DEBUG) echo "
keyValue=$keyValue"; if($DEBUG) echo "
sysTypeNo=$sysTypeNo"; if($DEBUG) echo "
sysNo=$sysNo"; if($DEBUG) echo "
subSysNo=$subSysNo"; if($DEBUG) echo "
dataTypeNo=$dataTypeNo"; //例如: //$canSetNum =1; // 或= 'all' //$sysId='330_0_0'; //$keyValue= '0460022157127016'; //操作类型变量 $isLoadIndex=$_REQUEST['isLoadIndex']; $isTryCreate=$_REQUEST['isTryCreate']; $isBatchCreate=$_REQUEST['isBatchCreate']; $isCreate=$_REQUEST['isCreate']; $isDelete=$_REQUEST['isDelete']; $isChange=$_REQUEST['isChange']; $isRead=$_REQUEST['isRead']; if($DEBUG) echo "
isRead=$isRead"; if($DEBUG) echo "
isChange=$isChange"; if($DEBUG) echo "
isCreate=$isCreate"; if($DEBUG) echo "
isDelete=$isDelete"; if($DEBUG) echo "
isLoadIndex=$isLoadIndex"; //保存用户数据修改的数据 $bgnNo=$_POST['bgnNo']; $endNo=$_POST['endNo']; if($DEBUG) echo "
bgnNo=$bgnNo"; if($DEBUG) echo "
endNo=$endNo"; //---------定义需要编辑保存的字段------- //$showAttrDef=array(array('fieldName'=>'','inputName'=>''); $showAttrDef=array( array('fieldName'=>'key_imsi', 'inputName'=>'key_imsi'), array('fieldName'=>'a3a8_version', 'inputName'=>'a3a8Version'), array('fieldName'=>'status', 'inputName'=>'status') ); //For operation log use { for($i=0;$i<256;$i++) { $key=strtoupper(dechex($i)); if($i < 16) $key="0".$key; $a3a8_version_def[$key]="$i"; } $status_def=array( "00"=>"Inactive","0"=>"Active", "01"=>"Inactive","1"=>"Active" ); } $logFieldDef=array( 'a3a8_version', 'status', ); if($_SERVER['REQUEST_METHOD'] == "POST"){ //system("echo '-------------------------------------'>>/tmp/test.txt"); $preValueInfo="Change $pre_keyvalue "; $isChangeFlag=0; for($i=0;$i> /tmp/test.txt"); if(isset($$ddName)) { $tmpv=$$ppName; $val1=${$$ddName}[$tmpv]; $val2=${$$ddName}[$inputValue]; if(strlen($$ppName) == 0) $val1="NoValue"; //system("echo 'val1=$val1,val2=$val2,tmpv=$tmpv' >>/tmp/test.txt"); if(strcasecmp($val1,$val2) != 0) { $isChangeFlag=1; $preValueInfo.="[{$$nnName},{$val1}->{$val2}]"; //system("echo 'c[{$$nnName},{$val1}->{$val2}]' >>/tmp/test.txt"); } } else if(isset($$cdName)) { $newValue=""; for($iii=0;$iii({$newValue})]' >>/tmp/test.txt"); } } else { if(strlen($$ppName) == 0) $$ppName="NoValue"; if(strcasecmp($$ppName,$inputValue) != 0) { $isChangeFlag=1; $preValueInfo.="[{$$nnName},{$$ppName}->$inputValue]"; //system("echo 'b[{$$nnName},{$$ppName}->$inputValue]'>>/tmp/test.txt"); } } }else{ //echo "
Can not find $inputName's value"; } } if($isChangeFlag==1) { $preValueInfo.=" in {$log_sysTypeName}_{$log_sysNo}_{$log_subSysNo}"; insertLog($preValueInfo); } } //处理各个的输入单元的值,组成各个需要编辑的字段值 if($_SERVER['REQUEST_METHOD'] == "POST"){ //格式化每个需要保存的字段,以便数据处理模块处理 $bgnNo=0; $endNo=0; for($i=$bgnNo;$icheckBox_$endNo = ${'checkBox_'.$endNo}"; if($DEBUG) echo "
fieldName_$endNo = ${'fieldName_'.$endNo}"; if($DEBUG) echo "
editValue_$endNo = ${'editValue_'.$endNo}"; $endNo++; } } //========================================================== //数据处理 //========================================================== if (1 == $isLoadIndex) { $fieldNameList = "key_imsi,a3a8_version,status"; } else { $fieldNameList = "ALL"; } if ($DEBUG) echo "fieldNameList=$fieldNameList
"; ?> "; //**********************************编辑参数时所用javascript***************************************** ?>
" > 0){ ?>
      " name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=1;">     "; else echo ""; ?> "; else echo ""; ?>  

0){ //key_imsi $key_imsi=$tmpRow[key_imsi]; echo "\n "; echo ""; $seqNo++; echo ""; echo ""; echo ""; echo ""; }else{ echo ""; } echo ""; echo ""; echo ""; echo ""; //a3a8_version $a3a8_version =$tmpRow[a3a8_version];//hex有大小写的区别,故转成dec echo "\n "; echo ""; $seqNo++; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; //status $status=$tmpRow[status]; echo "\n "; echo ""; $seqNo++; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; ?>
No. Name Value Description
$seqNo IMSI"; echo ""; echo "IMSI=MCC+MNC+MSIN
$seqNo A3A8 version"; echo ""; echo "Version of A3/A8 algorithm being used: COMP128-V1, V2 and V3
1=version 1, 2=version 2, 3=version 3, 255=pseudo authentication, else (0, 4-254) reserved
$seqNo Service status"; if($status > 0){ echo " Inactive     "; echo " Active"; }else{ echo "Inactive     "; echo "Active"; } echo "Inactive=Waiting for authentication. Active=Authentication is successful
"; echo "\n"; echo "\n"; ?>