飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14789|回复: 0
打印 上一主题 下一主题

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
. i  M$ [6 c& Q4 Hfunction Connect () {
7 w5 R% y; C# a, V( zmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
, \0 i. a% S& K0 Q0 {8 C, i8 }0 h% K8 ?
Failed.');
$ y* Q( I3 w) C9 g}
7 m: N# N- O1 k, q7 c, p0 g$ Z; a( EConnect();
( M  s! _: u! n, M2 @0 d7 w& j* D) W5 J+ \
function InitForm(){
! Y- f( i% ]7 K/ Z//layout for the form
! b/ Q7 d; y9 eecho "<strong>Send Items.</strong>( o9 Q9 P4 m: M  z1 E" f. H& D3 X6 U
<form name='select' method='post'>  p" T3 }* O0 m$ A% d
<lable>Character Name</lable><br/>! U# B$ V  U. j6 T5 j- w; S: ?0 U
<input type='text' name='char'/><br/>
! }8 s& n' r0 K7 `. L; R9 r1 i<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
* J) x8 A: T- o' B# D% z<input type='text' name='item_name'/><br/>
8 E1 k% n8 `4 D: L4 g8 k  `<lable>Item Amount</lable><br/>
1 S8 d1 L8 {7 M. {! g5 j+ p4 \<input type='text' name='item_amount'/><br/>
6 y* c/ _. F1 h5 G<lable>Item Upgrade Amount</lable><br/>
& S/ X" j9 j6 Q! k7 W3 H<input type='text' name='item_upgrade'/><br/>
% w" b! T( g0 H0 f% L5 M$ A<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
. P, m/ w6 f  K7 F, Y
! b* G; d- v' o. l3 ^</lable><br/>
' ]9 W7 @+ H' z4 C<input type='text' name='item_element'/><br/>4 `# y3 Y7 y# O0 k  X' g
<lable>Element Upgrade Amount</lable><br/>7 B" K& D6 D" V) `
<input type='text' name='element_upgrade'/><br/>9 T, Q' B, s* }  u. g
<lable>Pierced Amount</lable><br/>
/ [  |/ C1 Y  \* H( k: _+ b<input type='text' name='item_pierce'/><br/>
( ]0 ]! z& J9 l3 Z0 |1 f; e) |<input type='submit'/>
% d/ b7 }) u# T; C* \</form>";: Q/ w# m: [$ \# {
}
& d% K) K8 ]# t: r% a% D# i
5 L' L, |0 N- i4 h3 }function PostListener (){
, N& c4 c$ m3 q//Add more post variables if needed and add them to initform() function aswell$ ~+ _8 D* H2 |8 G2 i1 _+ i: f# |; t
) d/ I; m; e& y3 U
################################
/ C2 _1 U' _: C( h/ Q7 S7 ?##### Connection and Post ######
- N2 Q: y0 L: y8 i################################
' n- v. a& K  m. G. |$name = @$_POST['char'];
) |3 [& {# y; V$ g; C$ItemName = @$_POST['item_name'];
  C; d# u& f: t+ a, n6 i) l$ItemAmount = @$_POST['item_amount'];& S" e. q1 B9 e( z0 x) S: t
$ItemId = @$_POST['item_id'];
1 M% h' o9 i& u! q$ p$ItemUpgrade = @$_POST['item_upgrade'];
/ y: r  T+ A1 T0 Z: J$ ^* Q$ItemElement = @$_POST['item_element'];
0 Y  }3 Z$ `7 X$ElementUpgrade = @$_POST['element_upgrade'];
+ S8 O5 P+ |4 Z0 b% c8 g$ItemPierce = @$_POST['item_pierce'];! H0 x/ b' ]4 c: J% x
################################
* b+ t, `& }2 G: h, T5 {+ [. h/ I* ?3 W+ W2 ~$ Q
//Check both variables for empty value0 p( }8 m0 A7 {) O0 o6 u' _- k; ~- c

, p9 p2 Y& D3 n2 Nif (!empty($_POST['char'])){( _4 C* v1 y4 i* \4 ~
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
6 Z2 Z$ r/ b6 Y; I+ c+ ?
8 _5 ^4 @4 @. P2 p7 qm_szName = '{$name}'");
1 j( h4 t- i. C7 e) Z" B$ u* D3 uwhile ($row = mssql_fetch_object($find)){. T- G0 l2 p5 V$ T3 ^  ~
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
: [* T" C& e# m" W$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
, x* m. u) I) @: [5 w% {$ [7 O' S0 r$ Y
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
% s# B- H& V6 d$ k/ c3 I# k! v9 Q* q8 Q& {5 x+ v4 R
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
* s' f/ O' h4 F% W1 k# N( X
% B# t& `( L& F  f& `; L$ eN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',   Y+ \6 Y$ e* H9 E& T( ]6 O/ c; G
  j4 [4 g% @3 A& D8 l+ x0 e
'{$ElementUpgrade}', '{$ItemPierce}');");
7 F; @7 u$ ^" k: w$ r}( `: d; a6 T& u
" b% I" a5 D5 C, H5 _% D  i
}, _2 T: F8 q! h
( G) L& f/ B9 ?: ^5 m4 ~8 r9 J
}9 O5 b% A6 i1 [( Z

) p/ ]$ s) g3 ?5 Z$InitForm = InitForm();: H" a+ Q% J2 A( G8 r! g$ u; R
$Listener = PostListener();2 }* [/ R6 N& z. ]& {0 H. a

& C* V; j7 e4 h; ]' a?>
# C- U6 m; C! w! B
8 L$ D# H9 N1 o# D& h
. e+ K, A& M$ E6 a8 |/ W
0 V2 T$ k  A# M& c( G
1 |6 E* O# j7 b! Z; b
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|飞飞世界技术论坛  

GMT+8, 2026-1-20 18:02 , Processed in 0.060900 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表