테스트 사이트 - 개발 중인 베타 버전입니다

그누보드5 mb_point 변경방법 채택완료

7년 전 조회 4,220

=============mssql의 아이디나 비번은 연동되어 있습니다 .================= $query = 'Select AccountID, GoblinPoint, WCoinC From T_InGameShop_Point Where AccountID = \''.$_mbR['mb_id'].'\';'; $rg = mssql_query($query); $rg1 = mssql_fetch_array($rg);

WCoinC 이것을 게임머니로 사용할려고 합니다. 게임머니 수정을 어느것을 해야 할지 모르겠습니다. 부탁 드립니다 .  저희홈페이지 특성상 mssql 을 사용중인데 다른 사다리는 $data['mb_point']=$rg1[WCoinC]; 이런식으로 수정햇더니 연동이 되었습니다 . 부탁드리겠습니다 .

=============mssql의 아이디나 비번은 연동되어 있습니다 .=================  

 

 

 

원본링크  http://g5.oddsgame.co.kr/bbs/board.php?bo_table=download&wr_id=1">http://g5.oddsgame.co.kr/bbs/board.php?bo_table=download&wr_id=1

 

 

 

</strong></p>

<p><?PHP require_once ( "./_common.php" ) ;</p>

<p> ?>

<?PHP require_once ( "./config.php" ) ;</p>

<p>$_POST['conduct'] = Trim( $_POST['conduct'] ) ;</p>

<p>switch ( $_POST['conduct'] ) {case "check.callback" :$_rtnArray = Array ( "result" => 200 , "origin" => @base64_encode( $_SERVER['HTTP_HOST'] ) ,"path" => @base64_encode( @pathinfo( $_SERVER['PHP_SELF'] , PATHINFO_DIRNAME ) ) ) ;</p>

<p>break ;</p>

<p>case "buy.arcade" :$_POST['authkey'] = Trim( $_POST['authkey'] ) ;</p>

<p>$_POST['uuid'] = intval( $_POST['uuid'] ) ;</p>

<p>$_POST['amount'] = intval( $_POST['amount'] ) ;</p>

<p>$_POST['po_rel_table'] = Trim( $_POST['po_rel_table'] ) ;</p>

<p>$_POST['po_content'] = Trim( $_POST['po_content'] ) ;</p>

<p>$_POST['po_rel_action'] = Trim( $_POST['po_rel_action'] ) ;</p>

<p>if ( ! in_array( $_SERVER['HTTP_REFERER'] , Array( $_SERVER['HTTP_HOST'] , $_ODDS_INFO_ARRAY['DOMAIN'] , $_ODDS_INFO_ARRAY['DOMAIN_TEST'] ) )|| ( $_ODDS_INFO_ARRAY['AUTH_KEY'] != $_POST['authkey'] ) ) {$_rtnArray = Array ( "result" => -403 , "message" => "정상적인 접근이 아닙니다." ) ;</p>

<p>} else if ( ( $_POST['uuid'] <= 0 ) || ( $_POST['amount'] <= 0 ) ) {$_rtnArray = Array ( "result" => -412 , "message" => "필수 입력값이 누락되었습니다." ) ;</p>

<p>} else {$_rtnArray = Array ( "result" => -1 , "message" => "일시적인 서비스 지연입니다.\n잠시 후 다시 시도해 주세요." ) ;</p>

<p>$_query = "SELECT mb_no , mb_id , mb_point FROM ".$g5['member_table']." WHERE mb_no = '".$_POST['uuid']."' " ;</p>

<p>$_mbR = sql_fetch( $_query ) ;</p>

<p>$_mbR['mb_no'] = intval( $_mbR['mb_no'] ) ;</p>

<p>$_mbR['mb_point'] = intval( $_mbR['mb_point'] ) ;</p>

<p>if ( $_mbR['mb_no'] <= 0 ) {$_rtnArray = Array ( "result" => -401 , "message" => "로그인이 필요한 서비스입니다." ) ;</p>

<p>} else {if ( $_POST['amount'] > $_mbR['mb_point'] ) $_rtnArray = Array ( "result" => -39 , "message" => "보유 포인트가 부족합니다." ) ;</p>

<p>else {if ( empty( $_POST['po_rel_table'] ) ) $_POST['po_rel_table'] = "^".$_POST['conduct'] ;</p>

<p>if ( empty( $_POST['po_content'] ) ) $_POST['po_content'] = "오락실 게임 구매" ;</p>

<p>if ( empty( $_POST['po_rel_action'] ) ) $_POST['po_rel_action'] = $_POST['conduct']."|".microtime(true) ;</p>

<p>$_isApply = insert_point( $_mbR['mb_id'] , ( $_POST['amount'] * -1 ) , $_POST['po_content'] , $_POST['po_rel_table'] , $_mbR['mb_id'] , $_POST['po_rel_action'] ) ;</p>

<p>$_isApply = intval( $_isApply ) ;</p>

<p>if ( $_isApply == 1 ) {$_query = "SELECT po_id FROM ".$g5['point_table']." WHERE mb_id = '".$_mbR['mb_id']."' "." AND po_rel_table = '".$_POST['po_rel_table']."' "." AND po_rel_id = '".$_mbR['mb_id']."' "." AND po_rel_action = '".$_POST['po_rel_action']."' " ;</p>

<p>$_checkR = sql_fetch( $_query ) ;</p>

<p>$_rtnArray = Array ( "result" => 200 , "message" => "" , "link_uid" => $_mbR['mb_id'], "link_buy" => intval( $_checkR['po_id'] ) , "mb_point" => ( $_row['mb_point'] - $_POST['amount'] ) ) ;</p>

<p>}}}}break ;</p>

<p>case "give.arcade" :$_POST['authkey'] = Trim( $_POST['authkey'] ) ;</p>

<p>$_POST['datas'] = @urldecode( $_POST['datas'] ) ;</p>

<p>$_POST['datas'] = @strtr( $_POST['datas'] , '-_' , '+/+' ) ;</p>

<p>$_POST['datas'] = @base64_decode( $_POST['datas'] ) ;</p>

<p>$_POST['datas'] = json_decode( $_POST['datas'] , true ) ;</p>

<p>if ( ! in_array( $_SERVER['HTTP_REFERER'] , Array( $_SERVER['HTTP_HOST'] , $_ODDS_INFO_ARRAY['DOMAIN'] , $_ODDS_INFO_ARRAY['DOMAIN_TEST'] ) )|| ( $_ODDS_INFO_ARRAY['AUTH_KEY'] != $_POST['authkey'] ) ) {$_rtnArray = Array ( "result" => -403 , "message" => "정상적인 접근이 아닙니다." ) ;</p>

<p>} else if ( ! is_array( $_POST['datas'] ) || ( COUNT( $_POST['datas'] ) <= 0 ) ) {$_rtnArray = Array ( "result" => -412 , "message" => "필수 입력값이 누락되었습니다." ) ;</p>

<p>} else {$_rtnArray = Array ( "result" => -1 , "message" => "일시적인 서비스 지연입니다.\n잠시 후 다시 시도해 주세요." ) ;</p>

<p>$_success = $_failure = 0 ;</p>

<p>for ( $_nRepeat = 0 ;</p>

<p> $_nRepeat < COUNT( $_POST['datas'] ) ;</p>

<p> $_nRepeat++ ) {$_row = $_POST['datas'][$_nRepeat] ;</p>

<p>$_row['uuid'] = intval( $_row['uuid'] ) ;</p>

<p>$_row['dividend'] = intval( $_row['dividend'] ) ;</p>

<p>if ( ( $_row['uuid'] <= 0 ) || ( $_row['dividend'] <= 0 ) ) continue ;</p>

<p>$_query = "SELECT mb_no , mb_id , mb_point FROM ".$g5['member_table']." WHERE mb_no = '".$_row['uuid']."' " ;</p>

<p>$_mbR = sql_fetch( $_query ) ;</p>

<p>$_mbR['mb_no'] = intval( $_mbR['mb_no'] ) ;</p>

<p>$_mbR['mb_point'] = intval( $_mbR['mb_point'] ) ;</p>

<p>if ( $_mbR['mb_no'] <= 0 ) { $_failure++ ;</p>

<p> $_interworkConductArray[] = Array ("uuid" => $_row['uuid'] ,"result" => $_row['result'] ,"link_uid" => $_mbR['mb_id'] ,"link_give" => -1 ,"mb_point" => $_row['mb_point']) ;</p>

<p>} else {if ( empty( $_row['po_rel_table'] ) ) $_row['po_rel_table'] = "^".$_POST['conduct'] ;</p>

<p>if ( empty( $_row['po_content'] ) ) $_row['po_content'] = "오락실 게임 구매 배당 지급" ;</p>

<p>if ( empty( $_row['po_rel_action'] ) ) $_row['po_rel_action'] = $_POST['conduct']."|".microtime(true) ;</p>

<p>$_isApply = insert_point( $_mbR['mb_id'] , $_row['dividend'] , $_row['po_content'] , $_row['po_rel_table'] , $_mbR['mb_id'] , $_row['po_rel_action'] ) ;</p>

<p>$_isApply = intval( $_isApply ) ;</p>

<p>if ( $_isApply == 1 ) {$_success++ ;</p>

<p>$_query = "SELECT po_id FROM ".$g5['point_table']." WHERE mb_id = '".$_mbR['mb_id']."' "." AND po_rel_table = '".$_row['po_rel_table']."' "." AND po_rel_id = '".$_mbR['mb_id']."' "." AND po_rel_action = '".$_row['po_rel_action']."' " ;</p>

<p>$_checkR = sql_fetch( $_query ) ;</p>

<p>$_interworkConductArray[] = Array ("uuid" => $_row['uuid'] ,"result" => $_row['result'] ,"link_uid" => $_mbR['mb_id'] ,"link_give" => intval( $_checkR['po_id'] ) ,"mb_point" => ( $_mbR['mb_point'] - $_row['dividend'] )) ;</p>

<p>}}}$_rtnArray = Array ( "result" => 200 , "message" => "" , "success" => $_success , "failure" => $_failure , "datas" => $_interworkConductArray ) ;</p>

<p>}break ;</p>

<p>default : $_rtnArray = Array ( "result" => -400 , "message" => "정상적인 호출이 아닙니다." ) ;</p>

<p>break;</p>

<p> }if ( ! defined( 'G5_MYSQLI_USE' ) ) define( 'G5_MYSQLI_USE' , false ) ;</p>

<p>if ( is_array( $_rtnArray ) && ( COUNT( $_rtnArray ) > 0 ) ) echo json_encode( $_rtnArray );</p>

<p>if ( function_exists( 'mysqli_query' ) && G5_MYSQLI_USE ) @mysqli_close( ) ;</p>

<p>else @mysql_close( ) ;</p>

<p>exit ;</p>

<p>?><strong>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

질문의도를 파악하기 조금 힘드네요.

질문에 작성해주신 코드와  올려주신 예제 소스와

연결고리가 없어요.

 

제가 질문을 이해한게 맞다면..

$_mbR['mb_point'] = intval( $_mbR['mb_point'] ) ;

$_mbR['mb_point'] =$rg1[WCoinC];

로 바꾸면 될거같아요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

MSSQl2008 과 그누보드가 연동이 되어 있습니다 .

오즈게임에서 API 키등을 넣고 연동 받아서 하는 게임입니다 .


게임 머니를 MSSQL쪽의 데이타로 연결하고 싶은데

$query = 'Select AccountID, GoblinPoint, WCoinC From T_InGameShop_Point Where AccountID = 그누아이디연동;';
$rg = mssql_query($query);
$rg1 = mssql_fetch_array($rg);

WCoinC 머니로 연결하고 싶습니다.
예전에 다른 게임을 $rg1[WCoinC] 로 해서 간단하게 연결햇는데 계속 연결이 안되네요 .

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록