飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1090

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1090
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php' i8 m1 D- r% G/ O+ ]/ t5 j
function Connect () {: n$ ]6 A3 x8 b. Z
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
, ^' ~8 z& Y5 P/ b' O0 a2 r; }# Z/ ^7 _' ~- d. R- R
Failed.');- ^0 o5 }# u( A9 }- T( J$ ~
}" e& D1 f5 X, x" B+ k5 v2 C1 U
Connect();
+ _# E& u5 ^& B$ q' j7 Q+ H  h4 c4 D4 Y
function InitForm(){* k8 ]* U( |7 D5 _2 u9 {7 k: O
//layout for the form* q  h1 q" N- C- W. ?
echo "<strong>Send Items.</strong>
. _, b0 W6 O& U' q) V9 |' {<form name='select' method='post'>
, k, |" V5 F) c* u& h" h<lable>Character Name</lable><br/># a$ S' |9 R6 D! {7 X* E# u
<input type='text' name='char'/><br/>4 n* f- r* U& M# Q! U& i! s* s
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>/ a' U: Y/ h/ x  R+ j8 R* V9 q
<input type='text' name='item_name'/><br/>
. |3 h2 i1 E$ M  f' v<lable>Item Amount</lable><br/>
& y: ~: p& U& W8 {9 U<input type='text' name='item_amount'/><br/>  A# m- J( O0 Z. x/ E  p* M) g. C9 y( _
<lable>Item Upgrade Amount</lable><br/>
9 k+ w5 F8 o+ h* v<input type='text' name='item_upgrade'/><br/>
1 Q, s4 c) p. e  Y<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)- P$ V. S' s& r% t

: A! i! o/ D0 x' u, P  r( F3 S</lable><br/>9 ?& L+ q1 P6 f6 m# g! }
<input type='text' name='item_element'/><br/>
+ \* T# h. _. I0 O<lable>Element Upgrade Amount</lable><br/>  Y3 U9 F* R; _, X/ Y) B6 \# O
<input type='text' name='element_upgrade'/><br/>2 Q8 _2 }# |7 `' X1 R' k% K
<lable>Pierced Amount</lable><br/>
. P# e- q+ x& H  M5 B" c  r  u<input type='text' name='item_pierce'/><br/>
% N, [/ |3 O+ Q2 K, \- L# ?<input type='submit'/>8 e, ]6 l) x, ?! e9 q4 |
</form>";0 R+ [( h$ Z" j$ ^9 W
}+ Z9 P* y+ @. m3 I
. |/ j5 G; F" N9 k9 H
function PostListener (){
( o# m. z! ~5 K4 t) S& M//Add more post variables if needed and add them to initform() function aswell
% I3 t. j* G: Z1 ]3 |9 X: C, s" j+ k/ L$ b
################################
4 P* m0 b$ h2 ?9 R9 ?##### Connection and Post ######0 j( q8 N2 T* M- A4 f  F) s
################################3 g3 m8 z9 b' H& e7 i- F
$name = @$_POST['char'];
# B) Q/ w0 q4 [5 L* z& B+ ]- n$ItemName = @$_POST['item_name'];7 U* O& [1 {4 O+ g4 P3 y( T# t+ C
$ItemAmount = @$_POST['item_amount'];4 X9 B) M3 w. X
$ItemId = @$_POST['item_id'];0 E4 e1 D/ @* B7 n# C7 e: Z! G" `
$ItemUpgrade = @$_POST['item_upgrade'];
/ b+ D+ ~0 h0 b$ItemElement = @$_POST['item_element'];1 c' Y. e& M) d$ F& }( d
$ElementUpgrade = @$_POST['element_upgrade'];# M% w. W5 X/ @( A% h
$ItemPierce = @$_POST['item_pierce'];
% I+ T) t! ~9 x. ^0 i+ w################################4 `4 M1 U! p3 K* O0 D! P
6 Y, h3 w2 K; j% r# y
//Check both variables for empty value% W& G4 W. f) b+ s
2 S/ k+ m. Z" `6 C; T0 v: l1 v
if (!empty($_POST['char'])){2 Q( p# y) R/ v4 d8 Q: @. H1 J
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where + m) c" w5 i' w" ?& ^" O3 ~
0 \5 t3 F- F0 R: k8 ^
m_szName = '{$name}'");
" n: r$ d& u, p& K- |while ($row = mssql_fetch_object($find)){
$ d  @2 I, H' L' [1 ]' decho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
' b( T8 F5 B9 k. d6 K; M; c$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
! x* X( D- W( \" U, d8 Z2 s3 H0 [5 W! W+ Q5 ?0 _
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 2 R0 D5 h$ E$ S
: ?- f2 G2 E4 X% M4 F9 {7 Y: R
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
( s8 n8 m; o4 V" r4 O$ v2 q6 m4 G4 t
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 8 T+ @; ?( q4 u; i8 ]/ d# J* H& ]
# C: s/ I$ z9 T7 E* I7 W
'{$ElementUpgrade}', '{$ItemPierce}');");! K& C' W7 w1 R- d& u9 ?% q
}/ J) L" {9 f2 g; d# L6 U; \5 w# m

, ]0 L7 r) n( k  ?+ n2 |. @8 M" q  U}
' m1 S4 k( T. x" @2 P4 N2 H; o% w$ X5 q. W- Y2 `6 Y$ W
}
1 |  o, a( I. X( G' ]
, |3 c7 r( g# N. A0 e$InitForm = InitForm();
$ v+ Y* S% L2 |+ f( }" e$Listener = PostListener();
& L: w+ r' A' L. t( y/ e2 S
, N5 T) T8 a& U8 U?>3 @; J5 d8 _6 J5 t2 |

1 T& W4 J( w5 `8 |/ P
# B% w4 H" Y9 A
% M/ s4 ]2 g$ g9 p: y: v' F  f& X( {; }
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-28 17:57 , Processed in 0.060653 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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