飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
( ]) a! q, b0 N; M9 N6 O3 ?function Connect () {
/ E8 m* |/ V# `. _4 W2 d1 S" L% Xmssql_connect('Server','UserName','Password') or die('Error: Connection to DB & Y! }3 q) t! h2 b: g3 I6 Y

( R& |  I/ L# S: ZFailed.');( g" M8 i# A, q
}& A! W# j* {4 C/ @/ I: s9 q
Connect();
/ R5 z! @8 n( T2 d  w- \1 U' q; k3 p8 K! @1 Q
function InitForm(){
) Y# I8 x  {) g8 O$ t- x# E//layout for the form4 ~! y! D( `! R$ H6 T
echo "<strong>Send Items.</strong>4 [/ ?9 K! w) b2 A$ q/ X, w( E6 [7 v
<form name='select' method='post'>5 W# w) ?) i; {5 z. [# K
<lable>Character Name</lable><br/>9 y2 J9 S+ W- ~$ }) p: e
<input type='text' name='char'/><br/>; V# P1 G: Z  T
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
5 S  x( Q$ ^3 H) E1 P& @( p<input type='text' name='item_name'/><br/>' T. b7 l2 D; _6 G+ q
<lable>Item Amount</lable><br/>9 c. M, ~" ?1 l4 R6 }% L8 Q3 l
<input type='text' name='item_amount'/><br/>
& A1 t+ j/ ^/ s) T<lable>Item Upgrade Amount</lable><br/># F' H4 a( E! i* p* \' f7 r$ s
<input type='text' name='item_upgrade'/><br/>
% _# R7 ?* \7 U( P; W( h# ]<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
, M5 U- w$ Z% c+ a
( x1 w. B8 L0 x# m) ~; G</lable><br/>* ~/ L9 z4 ~9 S1 D$ L, B  E
<input type='text' name='item_element'/><br/>
7 C) [  s6 h) N" p- }) y<lable>Element Upgrade Amount</lable><br/>
7 `" Q& ]% ^: O  O! M$ S' n# l! X<input type='text' name='element_upgrade'/><br/>
. ?7 f; s+ P; t; [6 e" E<lable>Pierced Amount</lable><br/>
2 r8 Q& A* v2 _7 z- i<input type='text' name='item_pierce'/><br/>) J, [! L' _0 D( g
<input type='submit'/>2 Z8 z7 D4 L4 R; h3 m" L
</form>";
! D) Q" ~  j# d* I& n}4 n- I2 t: w8 a8 o5 N1 v

( N' S) ~' Q# Y8 ]4 B7 T! yfunction PostListener (){
" B; f& E: N* h$ v# x# ^//Add more post variables if needed and add them to initform() function aswell
, }' N. M' O6 C
8 n* c' v" g& d: H6 M' N9 a6 q# k' ~################################2 Y& n  Y% s  x0 G
##### Connection and Post ######
, `9 }) }& _8 a# a, O% q################################* s& ?+ f! e, l+ P( F1 C7 ]
$name = @$_POST['char'];
6 n  b5 |0 B! Y4 S0 o* a$ItemName = @$_POST['item_name'];: O: C2 \! {6 r$ ?. I
$ItemAmount = @$_POST['item_amount'];
% v$ _3 L! G) P$ {, {8 n; C+ d$ItemId = @$_POST['item_id'];
, w  }, O  f2 C; }' @/ H( x$ItemUpgrade = @$_POST['item_upgrade'];2 [& t7 `, T7 L
$ItemElement = @$_POST['item_element'];9 Y0 C# w/ o: s3 U0 p' K
$ElementUpgrade = @$_POST['element_upgrade'];/ w6 E" S3 z3 V2 P6 d3 }( Q
$ItemPierce = @$_POST['item_pierce'];& o/ g  [  }2 q
################################- ]# C8 {7 q/ @' L7 E/ e( Z) m2 U
7 F. A# M; n0 i' s0 L9 f# }1 _: M, T( l
//Check both variables for empty value
+ w$ T! g% A9 x5 M; b1 k- L, S. o1 T2 ?% X0 R3 o) _: L
if (!empty($_POST['char'])){/ A1 d, e; h  l' ~* \8 j/ J
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where & n) i2 S8 }! y; o- U% @

+ D1 P9 U8 O- |  w  A5 o* A* Q, em_szName = '{$name}'");
5 z/ T4 z: M9 p& c  u5 v3 Vwhile ($row = mssql_fetch_object($find)){& a, `" f2 h, G5 q- N3 J! c4 Y
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
" C2 r3 z! s) H7 J/ a' U) `+ X$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], : Y2 f2 t8 f" w& ?" s

6 A/ M8 g6 D$ J; y2 b0 J[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 0 e7 V4 V/ ~+ D' w
: y2 G4 O/ }, |' S# f2 f4 s- R
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
3 `$ ?  T" B+ i+ `' T# p& X+ ~9 _% t) R3 K& A' I. f
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
3 g$ ^& Y8 g2 |: s) ?8 i8 t
( k( ~% \/ ~; ^% O' D'{$ElementUpgrade}', '{$ItemPierce}');");: ?' ~+ O+ J5 N9 E, L  K1 o. a
}
- C8 ^4 W. E" [) @: E5 Y( J
  E! r# R$ b; W}
1 r+ T1 w2 L8 C: z9 H( r) D- v
8 a  E/ B! z5 j0 @8 T  o* X) s' k}! J9 k7 j9 T. N( M4 `
' P2 N/ v" {" f! R/ p
$InitForm = InitForm();2 C5 c6 r, V3 W( b  v& g
$Listener = PostListener();
8 @/ ?9 G3 T% |2 M) s/ i
" O/ r  M9 V6 s9 }?>% {; H) d: N8 }4 K: K

7 F& _$ f4 Q! z+ q$ E/ d9 b9 U0 F- f( \

- {/ H  ?0 D' N- w9 I8 b0 ?' N0 p0 J' i6 g* |) S1 N
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-6 23:42 , Processed in 0.059761 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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