angou_user_update.php 3.13 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:ユーザー情報登録
//* プログラムID:user_insertExec.php
//* 機能        :ユーザー情報データを登録する
//* 作成者      :t.sugiyama(MTC)
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
//***************************
//* インクルードファイル
//***************************
//$hostname="localhost";
$hostname="172.31.16.254";
$database="post_orig_runa";

//if( !$pg_con=pg_connect("host=$hostname dbname=$database user=pgsqladmin password=pgsqladmin") ) {
if( !$pg_con=pg_connect("host=$hostname port=5434 dbname=$database user=pgsqladmin password=pgsqladmin") ) {
	print "Error : connect to ${hostname}<br>";
	exit;
}


include("../../include/jcode.phps");
//***************************
//* 内部変数
//***************************
$objConn			= null;	//接続オブジェクト
$strSQL				= "";	//SQL文

$strUser_id		    = "";	//ユーザーID
$strUser_Pass	    = "";	//パスワード
$strSei_Kj	    	= "";	//氏名(姓)
$strMei_Kj		    = "";	//氏名(名)
$strSei_Kn		    = "";	//氏名(フリガナ姓)
$strMei_Kn			= "";	//氏名(フリガナ名)
$strSex				= "";	//性別
$strDepartment_Id	= "";	//上位グループID
$strSubject_Id		= "";	//下位グループID
$strYubin_No		= "";	//郵便番号
$strTel_no			= "";	//自宅電話番号
$strKeitai_no		= "";	//携帯電話番号
$strMailAddress		= "";	//携帯メールアドレス
$strPcMailAddress	= "";	//PCメールアドレス
$strAdmin			= false;
$intDataCount		= 0;

//***************************
//* メイン処理
//***************************

$Max_cd	= 0;

//登録しているユーザーの情報を取得
$strSQL = "SELECT " .
		  "syain_tbl.syain_cd " .
          "FROM syain_tbl " .
          "ORDER BY syain_tbl.syain_cd";

$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
    echo("SQL実行に失敗しました(SELECT)");
    exit;
}
$intDataCount = pg_numrows($objRecSet);
echo "<件数>" . $intDataCount;
for($i=0; $i < $intDataCount ;$i++){
	$objData = pg_fetch_object($objRecSet, $i);
	$Syain_cd[$i] = $objData->syain_cd;
	echo $Syain_cd[$i] . "<BR>";
}

for($n=0; $n < $intDataCount ;$n++){
    //----------ランダム暗号----------------
    $num = 1;
    while ($num >= 1){
        $strArray = array(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z);
    
        for ($i = 0; $i < 5; $i++){
          $tmp_num = rand(0, 51);
          $strTmp = $strTmp . $strArray[$tmp_num];
        }
    	
        $angou = $strTmp;
        $sql = "SELECT * FROM syain_tbl";
        $sql .= " WHERE angou_cd = '$angou'";
        $rtn = pg_exec($sql);
        if($rtn == false){
        	echo "SQLの実行に失敗しました。(#1)";
            exit;
      	}
      	$num = pg_numrows($rtn);
    }

	$angou_cd = "'" . $angou . "'";


    $strSQL = "UPDATE syain_tbl SET " .
    		  "angou_cd = " . $angou_cd . " " .
              "WHERE syain_cd = '" . $Syain_cd[$n] . "'";
              echo $strSQL;
    $objRecSet = pg_exec($strSQL);
    if($objRecSet==false){
        echo("SQL実行に失敗しました(UPDATE)");
        exit;
    }
    $angou_cd="";
    $strTmp="";
}	
?>