飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
1 n( S; t' ~2 U4 @4 c+ ~, ]( Ffunction Connect () {6 }& B1 @: v3 @+ M* y9 C( h& ]! q
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB 3 Z$ u! G/ W- O" ~/ b& [  v" M! ^6 |

8 q! D$ g% [8 I! p4 O5 x  LFailed.');" r5 `7 n. x4 d. |
}& z8 D( D8 ^# d. ~  ?
Connect();, e3 y8 D6 w, L8 e4 T% M

! J1 x+ W* e" W; U- e7 Sfunction InitForm(){
2 ]# y( W! P2 T0 f8 O//layout for the form& u7 ?. q' X' C; J  ?- |7 C
echo "<strong>Send Items.</strong>& ~. D4 f' Z) _2 R% |' R# @
<form name='select' method='post'>
$ U4 y  C! L; i) G; Z<lable>Character Name</lable><br/>
% @8 e: M. d* u. ~2 d<input type='text' name='char'/><br/>) c3 C( E9 g6 Q$ d, J& H" R
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>0 l2 F! n6 C9 h+ ?/ D( i( V+ c5 |
<input type='text' name='item_name'/><br/>$ Q( G4 V* a( j1 {+ e; A
<lable>Item Amount</lable><br/>4 J7 o" |5 K0 y/ p- G( X; R* R$ w: t
<input type='text' name='item_amount'/><br/>0 h$ [& D4 n" X7 c% d
<lable>Item Upgrade Amount</lable><br/>; h+ s0 k; j- \: R( ^* s' K
<input type='text' name='item_upgrade'/><br/>4 ]" `* H8 h* h4 H' E! _# e
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.): ]6 q3 C6 f- ]7 D9 R+ h8 t( X
; W9 O0 J2 ?: l% i  l  R% t) n
</lable><br/>
( Q4 t; ~. O: _5 i) M8 X3 v7 _& M<input type='text' name='item_element'/><br/>
, b0 R6 Y* `% O<lable>Element Upgrade Amount</lable><br/>
  T7 _+ l( Q  m6 B2 I7 L) Z+ ^<input type='text' name='element_upgrade'/><br/>; y* J4 S+ P% x+ T2 \! u9 q
<lable>Pierced Amount</lable><br/>' g6 N5 P+ \. Y' Q9 {  f, {+ L
<input type='text' name='item_pierce'/><br/>+ w$ E0 a: {+ K1 H* r
<input type='submit'/>
- W- `. P! v5 E7 q</form>";
/ b. V- M) D' ]* S}3 o- N, T' k6 P& g( V2 X+ Q

+ M4 i- V# f) ]/ Qfunction PostListener (){" c2 X( ]& I! {6 A3 C" e
//Add more post variables if needed and add them to initform() function aswell% p, T- @3 u$ a  b! E
( u3 h6 p9 w1 @6 X. o; t0 y
################################
$ `4 J$ d9 w( G##### Connection and Post ######
1 l2 e4 g) X# O  c################################' D8 f/ J; u1 m* c7 e1 H, B
$name = @$_POST['char'];
3 `1 |+ Y, {7 d- N% |9 ^% I0 v0 t9 z$ItemName = @$_POST['item_name'];/ T  U% W/ M! H( o. |+ d. N) S
$ItemAmount = @$_POST['item_amount'];0 v1 Q* L2 n3 C# m9 u
$ItemId = @$_POST['item_id'];; }- z$ V7 i, B. `, b
$ItemUpgrade = @$_POST['item_upgrade'];- a9 S, g' R! B. b; y' a5 k
$ItemElement = @$_POST['item_element'];" I' }" Q  _0 p6 p: w7 z0 _$ ?
$ElementUpgrade = @$_POST['element_upgrade'];! h1 Y3 Z/ v# G2 u$ ~; Q, q% F
$ItemPierce = @$_POST['item_pierce'];
4 q2 X* u/ f5 k& Y1 e: K3 s################################4 u3 ?- p- _+ C$ q
, p2 g/ J( y& v9 g
//Check both variables for empty value
0 _. B$ k6 O1 a. [1 K4 q% M. y+ B+ o1 m" @- D
if (!empty($_POST['char'])){
* c* r9 A+ @' f5 Q' O- y$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 9 m7 O; l2 E( Q8 E8 E& K
4 Z% q# ^  m: d7 z0 q
m_szName = '{$name}'");, |; p9 E, Q; e
while ($row = mssql_fetch_object($find)){) B" o- U( M( i2 m; r9 L" @& s
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
$ D' X+ R( w) N0 K& a+ @2 S7 j$ K+ y$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
: k/ F. H4 J+ u  f. @$ U  R) V2 d; Y6 l+ C# ^0 f
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
8 A, Q5 `- V; w$ S5 h  V
/ l0 K/ _) B  O; Y, U) t[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
& D* v0 P+ e7 e( y$ Y% D
6 T, j8 S( N, M0 @/ fN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 3 z$ r; H& b( @7 ~) E  M
- L5 u& F: A% N0 T1 {
'{$ElementUpgrade}', '{$ItemPierce}');");6 N$ R5 p7 P( l! w7 l. i5 T9 s
}
% `8 a8 l) ^" d  o* m' G1 ]$ H* z: _! G& a/ ]  c$ v
}
1 R; p$ w8 C- h( J  v* [* w6 K2 o
) Y( P1 t* Y: `+ e4 ^  O. t}
4 o* e" A' s1 g- [* ~! }& C) v2 ^
$InitForm = InitForm();6 ^% Q2 j5 s# I; ~
$Listener = PostListener();+ w' [  \4 c3 {. U* p& `

: Q# L# |7 [. P3 a?>7 w9 r! w, \! `, f" H
/ M: F9 y/ t: |' e

5 M! h5 f1 h1 X
& V1 M3 W' b$ n# d; I  U  e8 l) G$ P1 @0 t/ Y, b# o6 C+ E! Q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-7 00:33 , Processed in 0.060459 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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