飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php8 |5 r- B/ |7 Q5 m% B' V0 h* D
function Connect () {/ v6 Z. V& s, \$ A, `( w
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
. e# _- l7 P. @' i' M# ^0 S6 E3 N) p5 G- V# F6 B
Failed.');7 k+ f4 `# s2 p9 a  ~/ A3 A! y0 i
}- d. e/ g$ m3 _8 y6 O
Connect();
. \, n5 B/ P! H- [! Z3 E7 S- j* _' @- N( z" v$ ?' }
function InitForm(){
; j3 ]* J9 u8 G# s8 e6 j" y) @//layout for the form$ c1 v* b: m0 k3 S! U. Q  P
echo "<strong>Send Items.</strong>
1 I) N5 y8 Q$ H9 j+ l<form name='select' method='post'>2 v0 E' J0 O( R* {
<lable>Character Name</lable><br/>8 H8 L4 w( D3 b, [# X( t1 ~
<input type='text' name='char'/><br/># `/ W* H; f. C# B3 t8 ?& m
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
$ j5 c' X+ X- f9 L<input type='text' name='item_name'/><br/>; Q9 h( d9 e7 E' Q- H
<lable>Item Amount</lable><br/>
8 B; U, c. P6 m! q1 a0 J4 X# `<input type='text' name='item_amount'/><br/>
/ {9 b, p( @9 C8 I- v<lable>Item Upgrade Amount</lable><br/>; {; ]' I, G: _# J# i: r; d
<input type='text' name='item_upgrade'/><br/>* }% L5 q7 l. c& o$ E
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)( a2 Z6 P( \" E! Y# \! j
  X: j$ |) Z" E
</lable><br/>" I) Y  ?9 o7 \- O+ t7 K) [) [. J
<input type='text' name='item_element'/><br/>, U0 r# U, p. O! c  V% k4 \
<lable>Element Upgrade Amount</lable><br/>! b7 k& d8 U2 q' J. V0 V' v! S$ w" T
<input type='text' name='element_upgrade'/><br/>0 [; D! G/ T, b. D( X$ h$ r
<lable>Pierced Amount</lable><br/>
3 {+ H: C* [7 w+ F5 h; r. v, W3 ?<input type='text' name='item_pierce'/><br/>) g" ~; N' [$ Z- A! w
<input type='submit'/>
4 _8 U2 l1 `& f7 [( O) d</form>";
" G: p: u9 a: O3 E) J" F0 _* [+ N/ D; l}$ z$ }9 o6 Q7 l: T1 Y2 ^/ `
! I3 z8 Z* i3 y
function PostListener (){
. w- I; q) s. ^//Add more post variables if needed and add them to initform() function aswell
. M1 i) d0 ^- W/ H6 O% ^9 `, @) J+ M1 W1 [: i2 R+ l0 a
################################
" y) Q  F* @1 m; E+ e  n##### Connection and Post ######
" E1 d2 I6 B4 M$ ], l9 ^9 u7 I################################& ]. J' H  z  ^
$name = @$_POST['char'];
5 r( G( P" j& R" y, _4 s" z$ItemName = @$_POST['item_name'];
2 G+ c, {1 z$ L$ItemAmount = @$_POST['item_amount'];1 a) b% @5 Z1 P. X3 l' t9 ~
$ItemId = @$_POST['item_id'];
7 d) G" I+ k! C4 n! q5 p( Y$ItemUpgrade = @$_POST['item_upgrade'];, i( `3 B+ A5 b$ z0 ]) G/ h
$ItemElement = @$_POST['item_element'];# T. Y9 J' u; M
$ElementUpgrade = @$_POST['element_upgrade'];( y7 z3 ?& |6 R; [' h& h
$ItemPierce = @$_POST['item_pierce'];# ?6 z8 [4 \" S; k+ d* U$ l" t& k
################################4 v5 J$ {: m7 ?  W. Q# W

6 [( ?5 s& C2 N6 a//Check both variables for empty value% l8 p+ W: q$ o  L( u% }3 X

1 s) X8 I6 ?& n* G5 O) yif (!empty($_POST['char'])){1 A) ~4 Y) |2 ]& ]
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where * {4 }! W1 G$ B: l+ O2 K+ b5 \

7 N' D5 R8 X6 C1 @5 G1 Nm_szName = '{$name}'");' n$ b0 `" P8 F! B; _4 z8 X7 u
while ($row = mssql_fetch_object($find)){5 V# S& N9 E7 }
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
4 [: I3 |& x! F$ A8 K! L! r$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
3 h$ X3 w: {( z  U1 m' F% L9 h: a
9 x0 G8 v2 o2 J* P) X3 c% V7 P* U[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 2 [/ o$ e/ \! V7 S4 D( M) I2 Y

5 W2 {* H( p3 ~) M[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
; w* c. [9 ~/ \4 @! F; Q0 i( ~1 y: q3 E: o, V* w% K0 I# d3 {3 j
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',   R* T1 I3 P' o: x) \
, v# W# X) b0 m: l
'{$ElementUpgrade}', '{$ItemPierce}');");  Y6 C- F) j5 r; D, L) z3 Z4 ?
}- @4 ?6 H  j- {0 X

+ j( L) [' m  ~0 f, m}' D# [5 c! t/ B& X

& q; r. U$ J. W}) Y& q9 D4 h5 K* S
! `" E* z5 D3 R0 a
$InitForm = InitForm();1 C" ^: A* F' C/ p/ C/ r6 q" C
$Listener = PostListener();  r' r# ?3 s0 e$ Y
! h; b( b9 q& [
?>
+ @9 {2 l$ j9 I' o3 A! u+ i$ ^, X3 G
0 V4 h: @  P9 i
; l: N9 c& x. [8 S/ ]3 M' l9 I

/ O$ d% y7 ~; Y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-2 12:49 , Processed in 0.062493 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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