飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1088

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1088
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
6 ?1 h3 `! j+ Q% afunction Connect () {
/ H7 \8 c) F# o3 X9 t6 mmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
1 y* V: y+ O) Q2 v4 B: i9 R3 z5 r7 m1 F; s
Failed.');8 Z: z+ ~# A9 H1 }. F$ l3 G
}! E  F. J9 n4 G- c( z0 s2 e
Connect();
8 ^; X2 R/ i: g6 y
6 W" ?/ T9 M0 R8 r# s5 V, H! pfunction InitForm(){( V* [, z/ B2 F* _6 g
//layout for the form
! ?4 H+ t% _4 f2 g! i$ f+ s, U% v' O: }echo "<strong>Send Items.</strong>
( l# V% q+ I, i1 W4 X; @<form name='select' method='post'>' M  S. E2 \6 l: O
<lable>Character Name</lable><br/>
/ q1 V: O+ C1 T( V) B<input type='text' name='char'/><br/>5 w3 N7 l( C3 d( F3 _  c
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>: W( K" H( J$ A+ _* N" o& n3 R
<input type='text' name='item_name'/><br/>" ]4 @3 r6 W+ i: N& e: w$ ^% D
<lable>Item Amount</lable><br/>2 c2 T: L4 C# X2 d. Z- S3 V
<input type='text' name='item_amount'/><br/>
2 {. U6 |  O/ o' _: _/ q; U: \! K6 }<lable>Item Upgrade Amount</lable><br/>
: v8 e" e6 S7 U7 F' M  U) L6 J<input type='text' name='item_upgrade'/><br/>4 h3 [; e; n' u. `9 v% \! X/ f
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
, z* N* N% b. U! y, n/ X5 U1 `% f: s
</lable><br/>& [+ ]! w# [8 k- n: t/ ~$ \( B( K
<input type='text' name='item_element'/><br/>
1 a3 v3 @1 [" _5 t1 Z<lable>Element Upgrade Amount</lable><br/>' T! n; \1 \5 X9 Z3 y6 ]
<input type='text' name='element_upgrade'/><br/>
2 ~) K6 _& D; E6 e* g5 s/ U<lable>Pierced Amount</lable><br/>! @- u' ?3 |+ g1 ~3 O+ N6 v9 ^" N
<input type='text' name='item_pierce'/><br/>2 Q. |$ ^- R; r" D
<input type='submit'/>
0 @) B3 M( C2 L3 f+ n</form>";
5 F: }  _" |3 F3 I+ J$ E* A2 N}
" O* C' ~  U6 w2 O, O. h5 Y9 f% e7 x. j$ P/ R$ J3 {& c# F
function PostListener (){
  J! W9 W  n0 X* @2 `3 t. m//Add more post variables if needed and add them to initform() function aswell) {" [8 e8 d0 L, q! N

% m' I6 B1 G  G1 t0 m1 |5 x################################3 e- c+ p1 [0 V8 M# a
##### Connection and Post ######( [9 F! p' C7 _2 i! B+ C4 I
################################  [% O2 A, p: l
$name = @$_POST['char'];
  I7 N* j% l5 D& H$ItemName = @$_POST['item_name'];% M& V% o2 M1 g
$ItemAmount = @$_POST['item_amount'];
! Z% F0 }8 P* S( E9 z. z$ItemId = @$_POST['item_id'];
) D5 n* Y1 j) D7 p7 ~$ItemUpgrade = @$_POST['item_upgrade'];
  ?9 j. ^+ C/ t' U  y/ M& H$ItemElement = @$_POST['item_element'];
( p% D/ S" q7 l  R. ]4 J1 M0 T$ElementUpgrade = @$_POST['element_upgrade'];0 j5 K1 Y7 y0 ], U
$ItemPierce = @$_POST['item_pierce'];
; v. N) P# Z( {6 m, @' W################################- k" v3 ?, k: {
( E+ o. Q: O- A
//Check both variables for empty value& {" E* S( e. p

0 q' W7 y7 _5 j' zif (!empty($_POST['char'])){
) {% Q+ y5 a0 W2 x( {" k5 m$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where ' o/ r- U$ s! |' b/ g0 T8 D
" k. a( O& U# V/ y
m_szName = '{$name}'");5 O( X6 @1 o0 G2 N$ t
while ($row = mssql_fetch_object($find)){$ E5 o: f  i$ P" s
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
' R% E; V6 M: i! {- ~$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
* _0 i. t6 s. j  w) w6 m# _8 w! S7 R5 {
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
3 A; z3 ^3 f' t* r  D  S! p) M: T( ], S; D4 U9 m* @) C
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', * Y8 {% O) K  L, w2 p5 f

5 {0 P, [' E; z% G. K" u0 @! GN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
! \9 w- Y$ n  P. B( |
: }( ]0 W: B  @* C" i'{$ElementUpgrade}', '{$ItemPierce}');");/ W- \" b* ]4 f( |
}
4 t) i( R6 K$ w4 s2 V4 s2 Z# f7 e' V4 o+ ~' f& g2 E1 e3 H4 t$ f
}
9 B' |! _* {/ s6 J
5 @' G2 Q/ C/ g% U}
3 {9 R" s% n; S" {7 C3 P( _- _9 N- |2 a2 K8 d- y5 n
$InitForm = InitForm();
. T2 Z4 x% C6 j$Listener = PostListener();, c7 K! {/ u1 w, `- \! S
: J+ J7 i5 X* @. o- m4 d8 Q
?># {0 r$ G* z$ I' r9 o
  V& A) c- d; b2 j! I; t

8 e8 |# k& r# \7 }" y
0 X" a: n  D- ^4 D, }! L- `7 K, R. Y1 A$ Z3 o1 b9 c
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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