飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1088

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1088
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php# \! }. j4 F( o1 k! @
function Connect () {
) p0 K$ D$ L8 n# Vmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
; y/ `. B( S6 e4 w7 |
" }: ^+ D' d" j, _# W6 B! nFailed.');
! Z& L, h! D7 ?( I}
% N- `6 p$ o1 O, A" ?3 YConnect();1 i' b, K  N* w$ m$ {* }8 ], r; W

- m9 a+ l* O3 U2 M' M1 Dfunction InitForm(){
9 s% N0 i! X+ q//layout for the form/ s; ~3 V) N% }: @/ B) c6 f+ J: Q
echo "<strong>Send Items.</strong>" Z+ n" Y& l7 S+ j; v" U, z
<form name='select' method='post'>
1 u; s+ K% ~6 {8 _% \<lable>Character Name</lable><br/>) x. B5 |2 w- o* ~# d
<input type='text' name='char'/><br/>
" H% ^; N% {- G<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
+ o) o% E1 u+ e" T) o5 n<input type='text' name='item_name'/><br/>
( w2 G' Q5 E" R5 I' A1 ]& q! y<lable>Item Amount</lable><br/>
0 W6 A  N- N; |6 t4 s4 P' L* P<input type='text' name='item_amount'/><br/>: s* Y/ c( ]. x9 R8 A2 L0 Q
<lable>Item Upgrade Amount</lable><br/>
, k* V- G; t9 F<input type='text' name='item_upgrade'/><br/>
5 w/ i( ]1 z/ {: |<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
1 M# R9 W) I0 y6 s5 ]6 D4 M; G# @. m- B7 m/ w( d( c
</lable><br/>
/ i0 |) c4 E/ o% ~4 T+ L, i. k<input type='text' name='item_element'/><br/>
" |, y4 h9 l5 J( i- o+ {<lable>Element Upgrade Amount</lable><br/>
. F# T+ y0 s6 s% L1 j<input type='text' name='element_upgrade'/><br/>
, K" }7 g$ }9 V3 A$ w<lable>Pierced Amount</lable><br/>% z2 R2 {& ^/ l
<input type='text' name='item_pierce'/><br/>
/ M" I5 @8 j; r+ r7 p3 N2 s, {<input type='submit'/>- q$ M; x8 p6 P9 L
</form>";
' Z. ]  _1 [! i5 R" k1 t}- I+ Z1 G- N4 w9 m9 R7 q2 x( M9 N, I
% D$ ]& d  i) b8 N( U
function PostListener (){! a, v( s% r3 G+ S2 [
//Add more post variables if needed and add them to initform() function aswell
+ s* a& {* K( L+ Y' q. u6 B& ?- K' [6 w  c3 X! R% [, ]
################################1 m' Z% X1 h& }, v1 z' D6 e6 M7 b! B! s
##### Connection and Post ######& M3 K' d" X4 ?7 ^9 v6 X- W. y  ~3 X
################################4 O0 y4 n+ v; n' f1 ^  f
$name = @$_POST['char'];1 r5 t1 F- A# w, n7 \
$ItemName = @$_POST['item_name'];" Z  f8 _6 U8 s# t, X; N
$ItemAmount = @$_POST['item_amount'];2 C& k* S% v4 h" f* m
$ItemId = @$_POST['item_id'];; p* w/ J# i8 J( d9 |- z
$ItemUpgrade = @$_POST['item_upgrade'];
, j) E. T9 ^% e: j" F% [' u$ItemElement = @$_POST['item_element'];
# u4 r4 ?. g# O5 p! ]8 Y$ElementUpgrade = @$_POST['element_upgrade'];- o6 Z$ X' S' s
$ItemPierce = @$_POST['item_pierce'];
+ ~- o: D  v( T* a3 ^4 o, C################################
" Z* N) }, ^* C$ r- L+ v% x  G: m$ h2 X8 N4 ?' v
//Check both variables for empty value
- R. F5 J: i0 l3 ?5 H& s  F3 ~4 Q
if (!empty($_POST['char'])){2 c9 B8 M! F% f9 \
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
1 L6 w- x- t) U& @# {' s# P7 `) w* x
6 Z5 F' q7 M4 ]4 _m_szName = '{$name}'");
& \, f+ ]& ^+ E$ m+ {9 V8 twhile ($row = mssql_fetch_object($find)){
5 y& u0 A9 ~9 Y! |, i" q& \; Kecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";# J, v! i$ p3 `! X( ?
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
6 s# S* A2 _. M/ ?$ {% Z: H( i/ ^1 b3 G
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
8 U+ t, X6 v8 |
" l# I& ]" g$ v[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
6 u& g. z# ]7 h' z
. P3 X5 m4 P0 P. BN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 0 g6 J* l( P: }2 a' j: {2 T3 A
7 _9 L1 T, M) V" ^
'{$ElementUpgrade}', '{$ItemPierce}');");
7 N( N+ }/ p& y' q0 o  G' a}
6 s' b3 N6 N4 o" Z' M, Q. s% g% t% L/ s3 ^9 A# L' H  p
}
8 Z% p/ e5 Y6 v' h) }% g# i0 ?" N, r$ X/ W4 p6 z! y
}
( e7 Q0 T5 p1 s+ ]- H
8 o1 s) ]" l: [) S5 s6 I  x8 H, z/ Q$InitForm = InitForm();7 P+ N& q4 J, K0 W% }* f5 l
$Listener = PostListener();( @+ f4 V% t0 h* X' p5 E

! @5 ^! a+ G1 q& D- s/ ??>% X0 w& |4 n5 ~

9 S' |7 j* Q- D3 u
, `' u: t1 K: J4 C8 v! U7 f6 `" \3 o1 I

5 L) z; t5 @- ^' `2 f: d
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-24 07:35 , Processed in 0.057694 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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