飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php# Y$ [' r- U( {, s, ^9 b# Z' W
function Connect () {4 J. g8 s7 P6 l/ m$ s3 ?
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
, m; M8 `' A9 i$ _2 u9 [5 h5 g" S
/ o+ S0 D  q3 Q4 nFailed.');
( ~. n! z7 O3 g, Y9 ~6 c/ t; H* m}  z- H: h5 j( ?0 j$ [: `
Connect();
" k* Z; S' H$ R6 S% N" {7 _' G9 d" {. }; O, t4 r* I
function InitForm(){
; |3 f8 A6 S) l' `1 @( d//layout for the form( r* Q8 S+ B) v2 E2 c' K
echo "<strong>Send Items.</strong># C  M) k* y# W- I% C
<form name='select' method='post'>
  z6 L0 o+ z+ z7 V7 N; e  M# H5 ~<lable>Character Name</lable><br/>) ]; \- n4 B7 B8 N0 J. Y
<input type='text' name='char'/><br/># t) ~" m2 x5 V
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
! K" y3 R5 Q( ^$ E& g/ W! o<input type='text' name='item_name'/><br/>, Q2 Z. D! R. K
<lable>Item Amount</lable><br/>
' y  Q+ y8 l* o<input type='text' name='item_amount'/><br/>8 Z- c  C8 p: h- l7 N4 q( z
<lable>Item Upgrade Amount</lable><br/>* o/ S; U1 r: k6 z. }" a0 ]
<input type='text' name='item_upgrade'/><br/>* T+ u4 n% e% `
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
0 t* `( I8 ]2 [( A7 z  Q! b& `
; I# G7 x6 S: k. F6 X" s1 s$ d( x, x</lable><br/>
9 R' R1 d( k* d<input type='text' name='item_element'/><br/>
6 a9 ]$ O* v: O6 m: x<lable>Element Upgrade Amount</lable><br/>& o0 k% k' I) U1 H& A3 q$ B
<input type='text' name='element_upgrade'/><br/>
; |: M- H: Q& `& k& ~<lable>Pierced Amount</lable><br/>3 s) L7 U! J7 G' q$ h
<input type='text' name='item_pierce'/><br/>
1 f5 t( z/ J# H8 [- z<input type='submit'/>
$ F0 Q1 k5 T2 j' u/ L0 u4 ]3 ?</form>";1 {, v4 r0 I/ p
}
5 K8 ~6 {9 ^1 g, G
$ k2 P1 a& v: X3 H! ]function PostListener (){0 {0 K) J9 I. \& r1 [5 a5 ^& l
//Add more post variables if needed and add them to initform() function aswell
# [. z* b$ F4 {; U2 M% S4 m; w. r1 p  N! ~: I! `# p3 Y) A* J% x
################################# {; G9 `: w3 V3 A
##### Connection and Post ######0 ]$ x* b- \7 p
################################
7 Y* i) t: q$ Q! m' B$name = @$_POST['char'];
' b# @$ ^; w6 K$ItemName = @$_POST['item_name'];
8 ^* n4 y% U8 N+ `. W& W6 q0 N$ItemAmount = @$_POST['item_amount'];" C' m% e6 R  h" d
$ItemId = @$_POST['item_id'];7 @/ J. s9 d% f4 i
$ItemUpgrade = @$_POST['item_upgrade'];8 v7 ~# T( G* s
$ItemElement = @$_POST['item_element'];$ p/ H9 ]/ J/ Z- Q
$ElementUpgrade = @$_POST['element_upgrade'];, X1 z9 `. [3 f: F; Z0 k
$ItemPierce = @$_POST['item_pierce'];% S: V* N% w: M. w. `- B, h
################################3 R) Q* b5 r$ D- |$ N6 u3 K9 g+ M7 |
/ J+ C2 _( B# j+ J3 v  ^' h7 C
//Check both variables for empty value
+ r9 w( ?, ^9 S3 G8 D2 e6 n
1 ?( ^3 R% H9 l6 I9 S/ ]7 Sif (!empty($_POST['char'])){
$ P0 l; H4 @! L8 Z$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where " B! \( ^! h7 z/ Y7 g6 }/ H/ h+ `

+ U* N( `. O9 X9 l' `1 I% _+ tm_szName = '{$name}'");
; F2 D8 g: \" u- R2 mwhile ($row = mssql_fetch_object($find)){
4 c% `. J# \+ A( c% E2 u' decho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";  E+ H, h* x+ g; N
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], ; S% f% F1 h0 ~4 k. u" q3 m
: T! B+ y/ ^5 Q9 B; S; |
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ) Y! {% B* b5 H1 T5 z

% l6 l. k- Z5 g7 w) g4 s[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
5 Q* L7 c9 A0 d2 y8 N6 I
; }) B# U* J" X! y0 ]! t8 TN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', . z% R5 R: e! K' E- D3 l& Z$ n3 |
; P5 T, G7 ]2 ^7 @; P8 u
'{$ElementUpgrade}', '{$ItemPierce}');");
, b2 O( z" y1 J8 ~0 C: r) l  J$ ^}
* q: u$ C+ z6 l& S, k) v/ g. f3 ?
6 n4 s7 ^0 l' }! k}
6 L! p% r0 O. X6 ^5 ^4 X; U5 M1 }: T# F4 ~* [: L: u
}
. V% ^$ s  w( [8 }7 t# _
0 f/ X) T  l, Z  w$InitForm = InitForm();( f4 J: M: [7 I/ n
$Listener = PostListener();
& j& x  o8 J( z; P- g
# D0 |. R: t0 j* {4 N?>
4 @  M$ O6 j) ~6 V9 r7 l
2 L6 Z% g/ J2 U* w% a
4 Z: G/ v, E" c4 ?7 g& \$ L) \! ?9 j: f' ~4 h" L- |$ ?3 `

. j! m& L/ I$ }$ }, t5 B; F( u+ s) o
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-15 00:53 , Processed in 0.059220 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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