飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php3 q- ~) ~+ b9 |) z! X" z5 g. s% n
function Connect () {
2 f) F" R# ^% u$ H8 e; s. _mssql_connect('Server','UserName','Password') or die('Error: Connection to DB + C" @; f; s$ N9 t2 x
4 m' G4 R# b$ G5 U1 M4 o* R' Q
Failed.');
7 x) ~4 v. I* n4 D1 K, |  j}9 t3 W" ^% F1 U' B6 {  l2 ^. [$ A
Connect();% g# W9 F8 C* }  ~* o
0 N. h* H  C* }( s
function InitForm(){. o2 G5 J/ l# Q  H+ K, r5 q
//layout for the form
1 J8 D1 n) p% H  O( |/ Vecho "<strong>Send Items.</strong>
4 g% k3 Z! [) |7 B<form name='select' method='post'>
, }* l) d2 B0 W- J6 e<lable>Character Name</lable><br/>
9 [8 |% v7 ^/ D! _8 N<input type='text' name='char'/><br/>
( t4 I4 v" F6 X/ [5 _! L% k7 n2 A$ |6 }<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>+ U8 i6 r  W' i' I" g
<input type='text' name='item_name'/><br/>! o/ }7 G; M, W& q$ E4 Y+ {
<lable>Item Amount</lable><br/>4 L$ }' i# F" t  O( A8 O3 T
<input type='text' name='item_amount'/><br/>
& G# F8 X6 d3 @: F  m4 o8 I<lable>Item Upgrade Amount</lable><br/>
* r6 g8 H+ j, o3 t( w. ^4 ^- e<input type='text' name='item_upgrade'/><br/>
1 x# n" v1 T! C. S( b1 a: n<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
* F( M  W7 u2 c/ D9 ]( \( z
$ I8 S* c) n0 k5 T) t( D& {</lable><br/>
" J8 G4 s/ l+ b- ?<input type='text' name='item_element'/><br/>! H: k8 p1 q1 M. _9 A0 v
<lable>Element Upgrade Amount</lable><br/>( s! s+ E1 ]  k
<input type='text' name='element_upgrade'/><br/>
: U$ c* b7 G4 R: \! `<lable>Pierced Amount</lable><br/>
$ J, C+ m. ]  h% x! S! W<input type='text' name='item_pierce'/><br/>
$ |2 p* a# J6 f' ]2 W7 @<input type='submit'/>
( Z+ }3 O/ K% h0 ]4 `% P3 V( k! r" v</form>";
% X. |0 ~. T4 }8 Q& X}
* S1 {# E+ ^3 o$ g
0 c" R( H! ]" ^function PostListener (){
6 j; n; B. F4 t* `+ n//Add more post variables if needed and add them to initform() function aswell
/ I; `: N* J  Q1 r) N5 m* P
. S! f6 G  p2 M" g( z################################# N$ D( n# X: I4 `; p
##### Connection and Post ######
% K9 U5 w! r/ w! B################################
* E8 H; H9 h# s4 J6 ^1 u* Z0 y$name = @$_POST['char'];
, ~1 U% z  L2 u; Q. ^- b4 a$ItemName = @$_POST['item_name'];
/ j% I) Z3 ?- Z6 C$ItemAmount = @$_POST['item_amount'];
4 M) f( M; l: M4 o8 _' \- [$ItemId = @$_POST['item_id'];
7 Z; l5 R: K  h) u6 `9 L) r$ItemUpgrade = @$_POST['item_upgrade'];. n, D6 a3 z+ B6 s
$ItemElement = @$_POST['item_element'];( \. k% l6 o+ \  p
$ElementUpgrade = @$_POST['element_upgrade'];
& n0 F+ k1 p' z& a4 A% s$ItemPierce = @$_POST['item_pierce'];
0 {7 Z8 R' K) A: J7 r. Q1 W################################
/ W3 k* a. d* p: p8 A& {
) U! Y$ Q6 O! V. g% V& P  \) Z3 k//Check both variables for empty value% a: y9 c4 G! g7 n  c( D. W( F- t% E

! D4 }% D; S) x# J7 Sif (!empty($_POST['char'])){6 Q+ G( b' L. ~) d+ ]2 W3 s- x
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 9 }* s0 C& G% l4 q, }

  l* j8 C7 b9 cm_szName = '{$name}'");# g# a9 U9 V+ g1 U- _  P
while ($row = mssql_fetch_object($find)){
0 a: c% H5 J) K6 H1 y% }$ xecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";5 T* M0 e1 x# W  r5 D
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
- {) E3 _" l& ]) [" i" b$ V% }, U8 {6 @2 p! g
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], $ Y, b& b/ R7 o$ n

4 m8 Q1 P& S; Y* u[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
' R+ u* G% j+ c3 s8 u" Q4 M* I$ p2 \8 O* e
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',   H9 J; K8 u* o

* n: e  M+ {6 f. A. Q'{$ElementUpgrade}', '{$ItemPierce}');");3 _- ~5 D" f* [/ _+ N: g7 P% ~* N
}
) ~  X( b! @& y& D0 c& ]0 T" ^. H# u# K8 [1 x6 r, j
}
# r+ K  @2 w/ [" `( J
+ R! Z' a' P: D6 P/ c1 W/ m( |}+ O- L# H, s0 Z. M8 ^5 K, T

' U  r& m+ J" x$ u/ R) \$InitForm = InitForm();
/ B4 l  G8 _# o; @$Listener = PostListener();
  q' s$ q  w$ X1 K5 U
2 W$ J# v5 o$ S& {6 `: N& U! O?>  X5 @, M$ {$ u, o
: O* b" q; {  b/ l9 {
% m, V) o' m8 U  F9 U/ o* {

3 ~* O7 z: _* M& A: f# l8 ^6 h9 }) s% A: o5 f* z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-6 03:19 , Processed in 0.056466 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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