飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php, p  E, O+ d/ w, L! V
function Connect () {1 u8 G9 n' e5 F2 A9 w0 d/ t
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB ) {! u. V! L2 V/ k& l5 B; r. h! k
/ {& P4 \4 U9 I5 u& Z
Failed.');, h  y. V/ I; p9 ^% J' c
}
& F3 J% U2 z, t2 H5 L8 D7 T4 rConnect();; v1 f* O2 ~% m% @. H, J

# [% `, H' o1 h: W; k7 E6 \function InitForm(){: ~& s& N8 J3 I9 {. |) @
//layout for the form6 ]% m8 ^# p5 Q$ y
echo "<strong>Send Items.</strong>) j" D, l& F8 L/ b' z+ L7 F
<form name='select' method='post'>, e1 t/ L1 S$ k
<lable>Character Name</lable><br/>
6 K( b6 i3 Y6 e" Z  B<input type='text' name='char'/><br/>
: D; b/ y5 E* D( C<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
" @& C1 C  U6 ^<input type='text' name='item_name'/><br/>6 ]; E, F; F; ^) b6 B, w+ d
<lable>Item Amount</lable><br/># K% O# h+ `& M1 F+ Z# I; l
<input type='text' name='item_amount'/><br/>
; l3 [! X3 D& g<lable>Item Upgrade Amount</lable><br/>
7 [4 @0 n2 Q$ T' a+ k" U0 Q4 c, K; r<input type='text' name='item_upgrade'/><br/>2 u' Z2 _7 H" t, s6 x1 S* c$ h
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
, U1 ]0 q6 E" i, L
4 w) q# u0 B5 ]/ ?0 E* ~</lable><br/>
" y2 Q" q2 k8 v& Q" y3 M<input type='text' name='item_element'/><br/>
! h3 s% G: `* ~  S<lable>Element Upgrade Amount</lable><br/>$ R8 U: S" Q) z* X6 M
<input type='text' name='element_upgrade'/><br/>1 s4 G9 I1 s5 t  _
<lable>Pierced Amount</lable><br/>. q) q; M$ M2 n0 b/ ?9 G
<input type='text' name='item_pierce'/><br/>6 j) h& y3 c- L3 p; l/ @6 [! {
<input type='submit'/>% s1 ]$ {. V8 y4 \0 r2 {$ j- X
</form>";
9 z/ z7 {' i7 U4 T7 P}- P4 j1 v) w$ F" Q

! u- b% I4 O# H1 Tfunction PostListener (){4 m5 C( s8 `8 e8 ^
//Add more post variables if needed and add them to initform() function aswell4 E& o7 i" V3 ^1 o  B3 A: M
" Q) D8 p: u9 `7 v5 k" D  w' |
################################! f. H: K# b6 }7 r# P% |+ S
##### Connection and Post ######
! J$ o, R: P8 c/ P. A################################
1 M" O7 z% u1 q- r/ q' K9 p: J$name = @$_POST['char'];
+ m$ I% H% o0 r* `4 t$ItemName = @$_POST['item_name'];- o2 e5 b& R: Y7 F! [: V
$ItemAmount = @$_POST['item_amount'];+ N- ^( g. `8 z/ `9 g5 [: w/ X
$ItemId = @$_POST['item_id'];
0 r; t3 q& A1 V; M2 ?$ItemUpgrade = @$_POST['item_upgrade'];
0 H6 ~- k8 D4 x2 S: Y+ m$ItemElement = @$_POST['item_element'];6 \6 B/ j: o6 c
$ElementUpgrade = @$_POST['element_upgrade'];8 D$ f' J+ z' a. Y* C
$ItemPierce = @$_POST['item_pierce'];
7 t% T1 B  s& j; R, n" K################################. l/ c* |2 [7 V

( Y% ?" D* u# }: `) e+ X//Check both variables for empty value# Z2 @1 ^' A4 m6 e  F0 Q* m

5 s& m  F) l4 x) _4 Q4 oif (!empty($_POST['char'])){7 v, }4 P6 c& x
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 6 r, Y' T  L# Z5 R; v+ `4 }
1 M  l% E9 d# k' z# R
m_szName = '{$name}'");% C; V8 b7 \8 i8 C
while ($row = mssql_fetch_object($find)){0 i# o, w; h5 B, R% G
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
* r" O7 s: F) p, d' `" k& X" c$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
& l4 A7 H7 ^2 o8 ~$ s8 H; M$ {/ x
2 I  B! `: ]! l" N7 F[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], " h% ?% _! d4 r7 k* O, A- X& }
9 G/ `: M# I$ @8 g
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 0 E  g; }/ ?- H7 t  ?8 B
" L2 K# T( P* N' I% Z/ J
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
2 s% m& q; m. _6 h
. |8 y* {+ f) ]$ v; m6 w, m& I'{$ElementUpgrade}', '{$ItemPierce}');");
" m9 L% X- I1 V8 O; Y0 f3 T}4 d! T. I7 B+ ^0 Q4 S1 @
% u/ Y  O! ~7 F' C3 Q5 Q4 j1 r  c
}
" V2 H- H/ U- S" S/ H& u
- B4 j7 a  ~! l/ Y6 @1 _9 G0 b}
% J: T& E: k& u% H! p' `% H) U7 M& T7 v" Q7 A
$InitForm = InitForm();
  d0 P" A/ C' j: J% n) }$Listener = PostListener();) a3 ~5 t3 N: R7 u! v! t
6 Z0 F7 y6 w( ?; j0 |8 V/ x
?>
: N8 h. `7 J; E$ Q% K0 O& D; n& b' U- E3 s1 N: t. K- ~7 R$ Z

! ~/ Z& e2 {& V3 n  ?5 p0 Q& V) H2 m3 W6 c
* G4 w: }# j8 G1 }- m& ]5 F0 E+ _: K& F* t% U, R
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-13 21:20 , Processed in 0.103208 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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