飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
4 S; c. u  w. @- O6 t& V2 Y2 ~function Connect () {: C- D- E  Z2 e2 Z) Z
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB ( V4 `: h; H8 J" W' _! {
4 @6 W+ _6 l* x/ }" f6 S- Y( q
Failed.');
& U1 o0 }: Q& g; T}
( m: m. B/ w2 ]7 W  z5 e. HConnect();- P, ~/ G' [7 ~( t
6 F' _- I# ?: D1 U0 a3 _9 g
function InitForm(){
" K9 m/ P% E* z4 O% j6 l//layout for the form- `& u  l) Z, Y$ _: w
echo "<strong>Send Items.</strong>) i8 S1 K' a' c0 J
<form name='select' method='post'>
: m1 p. v7 p, |7 K# m<lable>Character Name</lable><br/>( Y1 v1 ~8 C; Y* r  V7 K
<input type='text' name='char'/><br/>/ ]; s. Q6 R/ t# R( {$ S
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>. R* w! g* T2 E- H$ T4 I* t
<input type='text' name='item_name'/><br/>
$ C$ M- G% E+ b$ y3 g6 T, k, c<lable>Item Amount</lable><br/>
2 e  O% Q# a1 A' H<input type='text' name='item_amount'/><br/>
0 `. ]6 ?  F8 b" O' g+ x. H<lable>Item Upgrade Amount</lable><br/>' P8 O- I- Q& i4 C; V# W. {
<input type='text' name='item_upgrade'/><br/>1 {: v: I  Z+ Q# j) C. q
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
& \6 Q7 a; \& f" N1 h
; i. r5 j( R2 N- n</lable><br/>, C7 ^4 a' w/ }/ J! ?; w& s# y
<input type='text' name='item_element'/><br/>) C, A+ j' Q  R; [: _9 i( h7 o, |
<lable>Element Upgrade Amount</lable><br/>8 n$ s3 U" X, i% O/ r
<input type='text' name='element_upgrade'/><br/>* r4 J, `1 Q& p0 \  B) t: N
<lable>Pierced Amount</lable><br/>
% F; Y" M3 \$ h: X: ^/ I( k; j" _<input type='text' name='item_pierce'/><br/>; g+ S- P) F3 \
<input type='submit'/>
: D1 j9 j3 [  ~2 f6 \</form>";! \" a8 o* V, j' G3 u) k
}
/ F- w& q% q8 E5 K+ N( o9 s1 v% J; z6 R: i$ V) g
function PostListener (){2 s2 B  R5 b: n1 A% X
//Add more post variables if needed and add them to initform() function aswell
7 J: B2 ]2 M; U3 P1 _( C5 W2 c/ J9 R8 D+ _
################################" n* T7 R; E3 l% P& f
##### Connection and Post ######
' X6 I9 b* N, E- Y################################8 g3 R  O' S+ h, v8 H  t$ W/ C
$name = @$_POST['char'];
" v$ N# j- E8 r5 R$ItemName = @$_POST['item_name'];  n0 p0 `2 ?2 f6 Y9 r' k
$ItemAmount = @$_POST['item_amount'];
% l4 G5 ?7 Q" N$ItemId = @$_POST['item_id'];
: {0 _8 p+ c+ ]) {, O9 |/ ?$ItemUpgrade = @$_POST['item_upgrade'];
8 w) c" b3 w; x  |+ K$ItemElement = @$_POST['item_element'];
) `! D; d8 w; U3 w+ H4 }$ElementUpgrade = @$_POST['element_upgrade'];
% T' v; j7 V: w8 V# D, A; \) G$ItemPierce = @$_POST['item_pierce'];
1 V2 r  A- A9 I+ G$ m0 E4 l################################
9 H3 T/ `% d& ~3 W# G2 O3 L/ |5 o6 t3 `' p0 ^( l5 r4 s  K) r
//Check both variables for empty value* X7 P" n: f" S0 G

! `3 m/ K$ z. A1 d7 ^- Vif (!empty($_POST['char'])){. l, l3 z! ~" ~; c/ U- W' _
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
% q9 K0 q8 O# C% }9 p- ]9 ^7 `5 e  J+ h& i* H1 i9 n
m_szName = '{$name}'");
7 d' D6 |" W( B3 C  bwhile ($row = mssql_fetch_object($find)){: l* `' R8 s* d4 y/ z
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";2 Q6 l; X* s1 H( ^# B. L: d
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], 5 B5 i7 H( a& m/ I
  S( \" P0 l8 ~" Y1 A
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 7 m7 t3 ]- W& ~, @4 Z& F

% c6 J$ S. R8 ^[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', , S5 o! [- q* P* N" o# ^. b

! Q+ L7 K7 z" F+ I5 Z1 YN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
/ `+ d5 a) C" u/ f3 v
* @2 U- ?) u1 }9 {2 @'{$ElementUpgrade}', '{$ItemPierce}');");! a$ I7 N! G3 N# C
}
, M' B3 s* ]) ~8 t# k) s  t, X# F$ u: `  U  i
}
' }% b3 \( K5 S/ V' p" b/ ?6 H3 j) i6 O) x5 F* _" k) `
}
1 q: C5 T3 c  g( Y& d! A. b6 m5 L2 h" b2 r) N* g0 K
$InitForm = InitForm();
2 H8 c: p( ~3 q) H- d( F, {$Listener = PostListener();
! g' R' ^; q. [. m
7 ]5 u9 F2 a* G; f6 J! ^1 D+ h  J7 A4 _?>8 c, o/ m% r4 }$ C  D

( Z) l* M* G, N0 T' }. i. G/ [' |4 ~4 m5 }# `* |/ A5 ]
$ A0 `  Q: X! X$ |4 b; d" k

9 I& n# k! }. V; V: I6 b; Z
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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