飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php
+ ^% P+ X3 ?$ @function Connect () {
) O! H2 J/ W  a- m( [: Cmssql_connect('Server','UserName','Password') or die('Error: Connection to DB 6 z* @2 z7 j+ r* S3 O
* @/ N! z7 s: g: A
Failed.');0 `$ B: H5 c& k% l( d) q/ x+ n
}. E1 T( z0 b: c. R
Connect();" S7 G! w$ L2 m, q* f" O2 r/ H' f
! I' m8 V8 H# L- S1 P# I
function InitForm(){: j' ^" b/ ]: {" F+ o. M/ ~
//layout for the form2 e9 X6 R; t2 j1 N0 g
echo "<strong>Send Items.</strong>$ j8 u7 k( n1 ]6 F3 G, @
<form name='select' method='post'>
: W- f  @7 n6 \5 ]" l* W1 P# J* t<lable>Character Name</lable><br/>8 P! [8 X1 w  W
<input type='text' name='char'/><br/>: W  M8 q  ]6 \  c# `4 @. z
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
7 E& [, K/ y0 I( y' E8 |+ a<input type='text' name='item_name'/><br/>3 w( J) K6 e0 J9 q- d$ _! x
<lable>Item Amount</lable><br/>& p1 j" X0 f: E- N
<input type='text' name='item_amount'/><br/>  v. }8 e* Z$ [/ M* z
<lable>Item Upgrade Amount</lable><br/>' x$ s: }: {5 S
<input type='text' name='item_upgrade'/><br/>: D) {3 C- y0 }$ ^; r
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)2 t* a/ J' {- p3 |
$ j% F) }6 F; n6 \" y
</lable><br/>2 \* r, f1 U+ M# o7 e5 Z8 F4 ^! `* L& p
<input type='text' name='item_element'/><br/>
) a7 g0 E$ U# Y5 F4 B5 ~4 Y<lable>Element Upgrade Amount</lable><br/>
! M1 n5 J# w+ X) o0 L( Q) X  g<input type='text' name='element_upgrade'/><br/>) R* T4 \  ~+ D( \: o0 `1 ^  V
<lable>Pierced Amount</lable><br/>7 r4 P0 a( |! r5 r
<input type='text' name='item_pierce'/><br/>2 y6 E; i" [# W  r2 m% E8 S
<input type='submit'/>
# c0 U" u2 \6 `# L, B9 Q: L- ?</form>";
) v" f  ?0 n2 J- J% {}
$ l" f, I9 ]! [4 o5 f
8 G  P' ^3 g3 Pfunction PostListener (){* K. g0 x0 ?1 C( Q
//Add more post variables if needed and add them to initform() function aswell
; G4 B& ]) [4 t$ s; \9 S( F( |  ^; X9 G! W
################################) D& t$ {( k% l, K2 q
##### Connection and Post ######
2 ^: E" ?9 D1 w* p################################+ p6 C4 F$ E3 m
$name = @$_POST['char'];0 X, }7 w, V/ H6 g1 s$ Z
$ItemName = @$_POST['item_name'];4 l) h: i3 [& s8 p
$ItemAmount = @$_POST['item_amount'];% P8 O5 ^/ S7 h, U, x9 L
$ItemId = @$_POST['item_id'];
2 G5 H1 I9 N5 o8 f9 K$ItemUpgrade = @$_POST['item_upgrade'];! v6 f, F2 N1 O4 ?
$ItemElement = @$_POST['item_element'];4 z% y  i7 S1 o# C, c8 d4 ^
$ElementUpgrade = @$_POST['element_upgrade'];: o  z3 Y+ a, P2 G% F
$ItemPierce = @$_POST['item_pierce'];
1 [; y# H. D' x' |( `- ~################################
& @7 b' i0 Y4 D4 x6 f2 m, g/ U" R, ?& y% k6 H
//Check both variables for empty value
+ z# h/ _# P8 E4 l" q5 s2 r5 `' g' Z& E9 m) E# F" r! I
if (!empty($_POST['char'])){
4 w% Y) |# {4 ^$ U8 t  n$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
: W6 Z) Z# A( ^6 M1 {4 @' g
% m/ B8 ]+ }8 c0 [. ^* {$ Tm_szName = '{$name}'");- q" S; f! N& x# s
while ($row = mssql_fetch_object($find)){
* t# m% x, s) o* ~- Wecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
" E. q" e" Z' D# B# _. d9 {0 V$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], ) g7 V) |7 D/ _- b2 h5 T

+ R2 K) L* r% H5 l* c5 L$ O[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ! W. }7 t* t  m8 L5 O6 B0 Q
; F& ^9 q$ ^0 S" E7 C! _
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 5 }8 t; o, ^3 v7 N0 x8 F
5 x" O& v3 h$ F  g
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', + Y. P6 C$ T- g& L& ]8 R
* [$ W1 N. e1 e3 H6 H  n
'{$ElementUpgrade}', '{$ItemPierce}');");
8 u$ M4 a4 g. ^3 q2 E}" v2 ~3 \# F9 q! s! E' k2 Y

, @+ O2 N+ V$ T0 t5 I}1 l" q+ \+ ]) b8 x4 w  O& [5 S; E5 ^
# ]% _; E  U. X% Z/ V
}
  h% {+ L% F* L. N
! L0 c# _' S6 \" G, ~( N$InitForm = InitForm();
1 A3 }6 v3 [: F/ {  J; f6 }7 l8 [  C$ a$Listener = PostListener();# @! `5 d  o* L5 ]
6 M! j6 q: I1 j+ i  F# W
?>- D. W7 u. y9 P+ Y
! ~! \0 X. f: @

% K( z( w" [" D2 O. j- p, K( _! l4 M1 y0 R$ u3 r6 I
, W# H9 ], Y1 R9 ?0 S1 V
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-28 14:50 , Processed in 0.063065 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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