飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php- }$ Q9 r/ y) O* w5 U
function Connect () {
9 X& x1 U+ z" t. G; |9 l/ Bmssql_connect('Server','UserName','Password') or die('Error: Connection to DB * O; L$ i! e; m, _5 Y" A

4 O! v, N& `% h4 t8 OFailed.');
2 _( v& Q4 n3 y! L1 j. B( S, u}8 x% C2 D5 }/ R4 Y: V
Connect();1 ~/ `+ X5 P+ ?# ^/ U5 X

. R9 E5 D( }3 {; {function InitForm(){
) t0 z- S3 A1 D7 `3 m  C" f; `//layout for the form
* B* E9 Z- @! |+ S0 s1 O, Zecho "<strong>Send Items.</strong>
' _( u" s! f( Y9 n: n<form name='select' method='post'>* ~) y' h3 A8 h3 b+ `$ j
<lable>Character Name</lable><br/>
* u% ~* M# d/ H! x9 s<input type='text' name='char'/><br/>
+ N- h$ q: S* ]<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
6 W* O* C  S/ N' I9 p( d3 o  t7 I<input type='text' name='item_name'/><br/>
! O- [! K3 P8 s6 b, s+ e' p) B7 Y<lable>Item Amount</lable><br/>% e" i" H" O3 D6 k1 N
<input type='text' name='item_amount'/><br/>2 J# y$ p! h3 G7 V+ A
<lable>Item Upgrade Amount</lable><br/>
0 [6 f" R( R' U' m0 X! E0 e( A# I<input type='text' name='item_upgrade'/><br/>- q/ t' J( I9 A1 q0 K6 e0 ~
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
2 R6 x! w; I: l& u: D. Z' @& O* C5 \! Z5 [' L
</lable><br/>
6 R# k  }+ _* W<input type='text' name='item_element'/><br/># w3 U( Z2 x- Z. Y
<lable>Element Upgrade Amount</lable><br/>3 X3 m6 s+ \5 J
<input type='text' name='element_upgrade'/><br/>; G0 r3 [$ f. n5 C9 r
<lable>Pierced Amount</lable><br/>+ k) a9 j  i* D/ q, i/ w3 V/ s/ E
<input type='text' name='item_pierce'/><br/>0 O$ J- K. [# a! ^, n7 u
<input type='submit'/>2 W1 E. \6 c/ I$ p0 N0 ?
</form>";7 y' i$ R8 a; x0 G! l! U' W
}% u8 M8 H" J0 B/ {+ L  D
+ r4 P) ~5 B# r
function PostListener (){; b( T7 ]% a& Y, u3 c! Q' Q: f4 S
//Add more post variables if needed and add them to initform() function aswell0 O- O3 |6 v2 E$ _  q/ K5 y
- u  K+ D: u# k1 e7 N
################################, O, z9 b2 o, M# x; b
##### Connection and Post ######& d6 L! l1 _, I9 f5 ]" t6 `
################################/ A  H  G8 a9 h% y/ H; L
$name = @$_POST['char'];$ d0 I  T5 D/ }( v0 h) e# G
$ItemName = @$_POST['item_name'];9 b7 Y1 R& p. T
$ItemAmount = @$_POST['item_amount'];
# I2 j- P  I9 L5 h8 i$ Q$ItemId = @$_POST['item_id'];* n8 p2 o+ q/ Z
$ItemUpgrade = @$_POST['item_upgrade'];
) r% v& B) k! H) }$ItemElement = @$_POST['item_element'];
' d. E4 B! |7 G7 ?: {$ElementUpgrade = @$_POST['element_upgrade'];( y8 ]" O& c1 P1 k' q$ [9 o$ l
$ItemPierce = @$_POST['item_pierce'];4 C$ x  ]; |  O3 k0 A
################################/ {9 j1 t+ b. K4 H3 Y& q

4 }4 v6 S/ K2 }" o( T; }//Check both variables for empty value0 a$ C" k  t4 L8 R: e

. h. J4 q0 C% G5 p  bif (!empty($_POST['char'])){' K  {7 ?2 Z: }  V
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
$ U1 B# e- i% K* Y; Z7 \- r( \' g# J" l; a0 H1 {& ~$ [8 c4 X, B
m_szName = '{$name}'");! g% M0 @( w" }" C
while ($row = mssql_fetch_object($find)){( C( u% k, D4 h5 N4 ~
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
0 f1 h% T& t3 g$ W4 ~/ y$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
; N( y3 E$ x, D- K3 W1 @+ y1 B4 p! e" f  ^$ ?6 L; z7 \) y
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ; j- L0 U& ?2 h: W" O, W8 u  l

3 i) \+ b4 ?3 t9 O4 s[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
0 C7 [4 Y) |0 y9 T# d
, \. ^& T1 T2 @N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
# d8 c- A5 l- Y3 Z4 v  m
/ s' v9 M* K( R9 M7 j5 {'{$ElementUpgrade}', '{$ItemPierce}');");. O& }6 J) }# z* Q, P5 K* ]
}
- l" U9 i0 f" H; K
! l% g9 Y+ t4 ]) w: z: E6 Y}. V1 X# j/ E3 P" g6 {- l' S. R3 p
* b/ n3 A- G2 o2 `% V  V$ N% e' a
}
* J8 m  g+ j" w: Y* W8 R4 v% R7 p( C) S
$InitForm = InitForm();' C7 {* M% q$ a% A: F
$Listener = PostListener();) i* N& F9 o: G/ @3 Z0 F" z! R+ G

! \" x5 t, m' O" D4 J: @  P% I?>7 M( a- `- e( }8 ]) I3 F0 L

. b) {7 M" {9 t, b: u! E  a% `" N4 J" y; @$ l! ]4 g5 ~5 ?/ [3 S1 q
* X3 |0 B; r( K7 k5 B

! F8 Z: d; @) L  |! J4 w& g2 B. j
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-19 14:09 , Processed in 0.062703 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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