飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php4 S8 c& N. e; Y6 q& P4 \$ b  n  h& O
function Connect () {. O, e" X7 _& Y% m4 B
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
' [, Y5 ~/ Z/ k* ~; J; Q0 P2 `# L& t& W. [1 S9 d* |8 B
Failed.');5 M* p$ [& Q8 X9 G( s% J' }
}
9 u/ N- ?7 S" `1 m( v( DConnect();
1 V9 I1 `5 |) H4 w; I; ?) B3 g7 P6 p: b- h! W3 _
function InitForm(){
3 t! h, ]5 D0 s; J/ U) y, `5 c//layout for the form
* [4 h" L' ]4 G& d( vecho "<strong>Send Items.</strong>6 L8 d( i8 L8 u7 z. Y' M
<form name='select' method='post'>
6 J  R( P( O1 y) z4 Y! j<lable>Character Name</lable><br/>" D9 o( r6 G1 B& f/ v) I
<input type='text' name='char'/><br/>
& @( Q, ~5 P% u7 L  Z8 B7 T- K<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>: K0 j1 K! u# T# j& X
<input type='text' name='item_name'/><br/>
; z4 X8 Y0 M) j( T8 E( D, u! p2 ?<lable>Item Amount</lable><br/>
- G* r4 D9 E! |4 v" i/ u' `<input type='text' name='item_amount'/><br/>0 Y' m* K5 x5 h$ `
<lable>Item Upgrade Amount</lable><br/>$ a/ p, R% H% k5 D3 N" F
<input type='text' name='item_upgrade'/><br/>* @( E' v, d* P; K- E
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
. x# `; m5 T4 O, e4 L: I8 p
0 i, H$ k# V! s8 o</lable><br/>
3 |+ R* j/ [9 C<input type='text' name='item_element'/><br/>
; m* P1 `5 h; r( I+ Z4 b* m2 M<lable>Element Upgrade Amount</lable><br/>
) \  m  h% q& _: y& j) Y<input type='text' name='element_upgrade'/><br/>
7 T+ \6 L7 {" h) o9 V1 R<lable>Pierced Amount</lable><br/>$ {% z- }- q' f. t8 p5 T/ Y1 G# {4 \
<input type='text' name='item_pierce'/><br/>
2 L, B) P4 m/ `% S! a" J! g) C<input type='submit'/>& C6 U. s/ o- n4 w: d
</form>";
: p; k8 d8 c3 Y: ]* q& I}
6 j' F0 e% ^3 }7 t( W4 |
3 L  {8 U) P6 Hfunction PostListener (){# Z. J4 \8 c- F% V: U5 A" B* S
//Add more post variables if needed and add them to initform() function aswell1 K4 a* R7 o/ c4 M/ Y7 k$ c

" e& T8 E1 T5 x. l, f6 X) |################################' q) E1 G# G% N: O' ]2 h3 h8 d
##### Connection and Post ######
  l& t+ B7 a, Y################################
4 M0 N9 `* R5 I, j& F$name = @$_POST['char'];' v5 w4 m, h3 K
$ItemName = @$_POST['item_name'];+ j; X8 i8 K, \/ Z7 x: k9 r6 [( m) \
$ItemAmount = @$_POST['item_amount'];1 R2 t: o- _9 q- e
$ItemId = @$_POST['item_id'];
9 H8 t& L4 \% v, c& o. X$ItemUpgrade = @$_POST['item_upgrade'];
" ^! u: \4 y) v4 }: K6 P* }, G2 a$ItemElement = @$_POST['item_element'];, a2 p) G; e  W# a0 i0 X
$ElementUpgrade = @$_POST['element_upgrade'];1 |; E/ A/ h$ u3 O, r6 H' P
$ItemPierce = @$_POST['item_pierce'];
- D! G) d/ r# h7 ]################################  r- u8 h: x0 v" U, c" e
+ h* d  |# ^2 w- o5 i# U0 ?
//Check both variables for empty value
  g$ [6 X( x& V7 h# D6 O" s. O; r5 q6 a
if (!empty($_POST['char'])){, Z$ ]. n. M, J5 n7 P. Y# r
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
1 r' a3 k" q/ s# _9 z) @* \5 f
2 v! K$ W9 |$ O) Km_szName = '{$name}'");
* f& Y" N9 I8 z# X& L4 {3 u* Uwhile ($row = mssql_fetch_object($find)){
& X3 x7 J8 f; u, }5 p. Jecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";" I/ s8 o. @1 P7 \
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
8 C" E, a9 P* ~/ l9 b" R6 z* P1 m5 G  D2 w7 M% b' }' m% F% p
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
) u9 M3 G" B) F; J5 S8 u6 Z% F/ \  p% w
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 9 ?& b6 U/ w5 j# T0 t3 x1 U
# J7 w% T. ^0 T. Y
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
, i/ i* y3 k. ~- b+ \0 [/ f4 x' Y* r& Q: J) O( Q: |* f
'{$ElementUpgrade}', '{$ItemPierce}');");
% x- T! l. d" Y: E2 K4 u+ b& G* D}
3 z# r4 c( }) W  }3 o& n: w+ E  E+ _/ @
}/ H0 ?+ v' r& f8 E

0 F7 t. J$ \8 @* o8 q2 P& s( N* I}+ ^1 C3 O% R4 Q; Y
" X! V9 S' E' l/ R+ g5 ?
$InitForm = InitForm();7 z; Q6 I+ f4 {8 Y) O; A' N, r- P
$Listener = PostListener();& k9 U, ?: H7 G. p& v/ T- C
9 g8 [  _/ z% O7 D$ C/ E
?>- _7 W$ l; _0 k

+ X1 M( R* k0 B: o- |/ _) z9 \% `" D/ O/ s! ~

) u( o) ?3 K: S. @$ Y- o7 B
- s- ^7 e: ~2 A: n5 i6 H/ k
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-29 11:27 , Processed in 0.069994 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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