飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
8 b2 N9 {. X* x# y& }' m) I& W. p3 Sfunction Connect () {6 T" \7 z6 C* W9 g+ j. i
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
3 R$ ?& Q# ^' ]) j3 v4 L$ h# x  V  T5 F
Failed.');# R2 I. R+ h# K  P- ?
}! x$ a3 h$ z* w" u4 T, d; _
Connect();
9 D$ l; J3 p6 p; r; f% a8 D$ R9 t! y
function InitForm(){: o+ S0 @6 K8 R! M
//layout for the form
! g5 \9 e5 c  S" O* S' v. j4 Lecho "<strong>Send Items.</strong>% F) K: r1 w+ l: ?6 H
<form name='select' method='post'>  k$ U8 M" U$ r9 m
<lable>Character Name</lable><br/>
& R3 V. D" z0 `6 v<input type='text' name='char'/><br/>
( N- c% S8 ?. s. a, e: a<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
. o" f& R, D9 G4 q! d. H<input type='text' name='item_name'/><br/>7 E5 Q/ H; ], d+ f5 k' Z
<lable>Item Amount</lable><br/>0 e  G3 \& W1 d7 O
<input type='text' name='item_amount'/><br/>( _- }+ P1 U% `0 t& s; X
<lable>Item Upgrade Amount</lable><br/>
$ x8 f. C: k$ ~$ j3 C1 U$ q<input type='text' name='item_upgrade'/><br/>
9 W( }; `+ g8 z( x2 m7 y9 N# S<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)+ q& H5 i& h( n1 M

- w( l9 m4 t. L( W# |9 S5 p</lable><br/>
* k1 C, H$ T0 U2 ]% `2 p3 \<input type='text' name='item_element'/><br/>
! e$ ^' m' }2 y! l<lable>Element Upgrade Amount</lable><br/>
' _* I0 J; E6 z% x( P8 b8 N<input type='text' name='element_upgrade'/><br/>
. t6 U! P$ s% A! A3 T- \<lable>Pierced Amount</lable><br/>8 b) k" R+ r5 T+ _9 ]
<input type='text' name='item_pierce'/><br/>5 i4 G) c* C. f7 Y) z: `
<input type='submit'/>$ I0 ?! ?. m0 s
</form>";( e+ \6 ^+ B) A& A% H
}
2 h* C9 s1 Y! ?" T. J+ _# q8 Q, T" k1 [+ q5 }% `8 R
function PostListener (){
3 L& k# M5 |; U. d$ ?//Add more post variables if needed and add them to initform() function aswell' n; D8 }5 E. H% Z
& q* R4 M6 {# J! B8 R
################################
! G1 d( m2 x4 J1 O##### Connection and Post ######
  [; t# {9 q1 ^( G* u7 x################################3 w& ^$ g" _8 w" N% {& ^# W
$name = @$_POST['char'];
: }1 c: P1 k1 u2 }! N$ItemName = @$_POST['item_name'];
1 y) s' d$ u4 @+ O7 ?$ItemAmount = @$_POST['item_amount'];
* R$ L4 r5 N0 H& p- t  @$ItemId = @$_POST['item_id'];  D  e' ^6 W2 f6 R' U( H9 Q4 b
$ItemUpgrade = @$_POST['item_upgrade'];
( q8 e; \4 S- t$ S8 C; ^2 p$ItemElement = @$_POST['item_element'];$ i$ ?) p( l$ ]8 f# m0 r) H8 S
$ElementUpgrade = @$_POST['element_upgrade'];# A7 Q( c$ L1 M9 p
$ItemPierce = @$_POST['item_pierce'];
5 S& W! B) \& m# ^: w* v, d################################
, A$ |2 X0 D& g
  q6 i! s- }9 a% }- ]6 d//Check both variables for empty value6 G: \  g/ ^8 V. t3 l: {) G
, d6 N4 x3 w# ~; Q
if (!empty($_POST['char'])){! r6 h' o4 e* o1 p! i
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
! H2 E1 D2 i) Y* F! V$ l/ a; l0 T
( [& ]. v2 J1 k0 F/ Zm_szName = '{$name}'");" s! r  o6 S. s/ g$ k3 A" U9 O% r1 X
while ($row = mssql_fetch_object($find)){
2 f  [: J6 e/ A( [0 o* Recho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";  F2 t, O4 I$ G! c- x5 W, c4 n
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], 2 K& P7 [# n8 I+ G. [+ K
4 U, g! t. n  ^! o& M- y' x
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 3 {0 v) I- |" Z  \4 X( r, K
0 z& M) p% K! m! o1 A6 n5 w
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
, r. y/ u, h( `5 d; d5 Y. K- r0 R' G( i/ v' z
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', / M/ X9 I! n& O6 Y" g

8 X1 f. L9 s- `* J5 o8 q5 q'{$ElementUpgrade}', '{$ItemPierce}');");2 i9 L% W6 b. z( B" }* v: y
}
: y/ N3 E8 z4 ~0 @4 w+ q: q2 R# Y# X9 s" z. |
}* M) v- g6 i& I1 a

% g/ P- I8 U, p7 g}
$ i- d3 T& H# R$ E( I
2 ?6 Q# r1 |) i/ Q- h* K$InitForm = InitForm();
3 Q  \; f$ J: J9 g0 U5 x" r- z$Listener = PostListener();
$ G; y" S9 Q( d$ U+ m5 h0 J6 R: A6 g% f9 S* }, d
?>
* E" O6 ?+ C  K4 x9 L
8 z* o5 k: w  l. B) K, P' q5 @, s1 s9 F  c
' [2 }8 V* D/ V. x$ b3 Z

/ l- N  d; H  O8 E' A4 i
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-15 16:55 , Processed in 0.062649 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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