飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php/ b, k  O# r- o, a) L
function Connect () {
- g! ]. ?/ L$ |; x' I4 U; q, }: I- Pmssql_connect('Server','UserName','Password') or die('Error: Connection to DB % A' |7 ?; o- n1 F5 A

+ A. T6 F' Q3 D' `Failed.');
+ C) s0 S& L1 A4 o% h' n$ `. F; M}
4 x: h4 j" v, G: W0 g1 B; }: {Connect();
8 _4 U3 [7 \  r* W! Z% m+ o3 D/ Q
2 c9 p& h/ F4 Ofunction InitForm(){! D( L. X; |; u0 k0 ~- I* H  M' _
//layout for the form3 ^+ Q1 q" ^" B1 A5 M
echo "<strong>Send Items.</strong>. Z) A" r% K7 W; l/ j
<form name='select' method='post'>2 |! M7 A3 k4 ?* D; F3 p" D. i
<lable>Character Name</lable><br/>
; ?/ z0 u+ }6 m9 a2 q" V<input type='text' name='char'/><br/>5 V$ i& m( l# O+ @8 {& P, {3 |
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>2 M+ p+ E% B' r7 j* B
<input type='text' name='item_name'/><br/>
( ]" X! y( V2 F2 c0 j( u8 Z8 c  Q  D<lable>Item Amount</lable><br/>
* k' L  I4 T/ ]<input type='text' name='item_amount'/><br/>
+ Q4 x+ w6 L+ l# t' |<lable>Item Upgrade Amount</lable><br/>
, |9 x- t7 p$ ~& V8 q+ S. D<input type='text' name='item_upgrade'/><br/>
3 v5 `! P1 P+ K! S# v% S1 k$ b  r<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
5 V" l( A, X* \$ ~6 q' _, ^: r/ u. c5 V, t
</lable><br/>
' `. s: c' O: j5 {( F+ P  |$ y3 L<input type='text' name='item_element'/><br/>
& G# \- L) R5 Y$ f7 O1 X<lable>Element Upgrade Amount</lable><br/>1 h  U( m0 l9 i- B" g& Z. t1 }) A
<input type='text' name='element_upgrade'/><br/>
, n8 ?; l/ U. k, }# w% Q% r<lable>Pierced Amount</lable><br/>% ]% ~/ i, H+ g
<input type='text' name='item_pierce'/><br/>: b& W/ K" Y8 g! u+ p4 t) u
<input type='submit'/># |" b3 Q, r7 d( A+ Q8 R3 e! X9 l
</form>";' S' X3 c" ?' O7 D: Y
}$ L4 V8 S. g8 Z) B4 d6 e
8 M. L1 |3 g) V2 S' Y/ G# t6 K1 F2 w
function PostListener (){3 }3 f' `/ r6 P% w. |- o9 G7 W
//Add more post variables if needed and add them to initform() function aswell
' W4 s- N: \* J. B4 p3 p( ~, V7 F
+ B3 a# B/ |$ @################################
6 y7 a9 t+ E' g8 a2 A##### Connection and Post ######7 K* p) Y" H4 L4 y1 ~5 r- P  g: w
################################
) `- [2 u; ]- ]$ J9 ~$name = @$_POST['char'];
' h! y$ t. Y0 w1 Z, ~7 j, b$ItemName = @$_POST['item_name'];
3 n7 u* _  \5 s$ItemAmount = @$_POST['item_amount'];$ O* b; c! v' \. \% G
$ItemId = @$_POST['item_id'];
7 z* I6 s1 |3 ~! n7 B$ItemUpgrade = @$_POST['item_upgrade'];# d. F4 y# p% t; K$ j9 h
$ItemElement = @$_POST['item_element'];
2 R8 R* r) n! H7 D; k, ~$ElementUpgrade = @$_POST['element_upgrade'];4 b5 o) C! W1 h, g& Q
$ItemPierce = @$_POST['item_pierce'];4 G! k! J( A5 V; `; c
################################" A( A4 V* S7 }( B; |
: N' L' }& a; g/ D
//Check both variables for empty value
. N7 u6 {! X, K9 h- \- `
1 F! G1 }' j- p6 uif (!empty($_POST['char'])){
8 [! E+ _8 E; d/ d+ v* g: L$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where % B. l. l' D9 _/ W1 a% n2 o: O

; J" v$ d$ H, {0 \# Ym_szName = '{$name}'");6 X' }/ R! X* x( g4 G: [. H
while ($row = mssql_fetch_object($find)){( k* n% h2 x" T$ R$ {
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
: }) i5 x; a# u4 O0 [$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], , |3 g) P0 B$ Q, ^7 a: o) i

5 a# z* X, p: _! n% [, u[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 8 V2 `. d9 R5 ]

3 {; y7 _1 ]4 y8 n/ P[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
2 s) C! @# c1 g6 _( P7 K  r# e9 V) l
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
; ~( F, f9 H" h! J' C; B0 R9 A3 l. t$ L2 V2 E& P
'{$ElementUpgrade}', '{$ItemPierce}');");
8 E4 ]8 q- q+ o" }* |7 N}
9 S8 f3 F( u* M, {$ |& g& B" g0 B9 @* z/ H+ Y4 F
}
; N8 s; }" B6 c$ [2 p6 J) _  O
}
! d0 K/ O" ~9 p7 p4 L) ]4 V  v4 |  y4 m
$InitForm = InitForm();! B/ t$ E1 [" R
$Listener = PostListener();* v: E  J/ S2 U! z3 G% C8 C% d
6 ]& C# l% p6 C& \/ `; _9 g
?>
8 h4 \6 o3 b0 t2 N! n6 p7 x7 H% e0 _

: `- H/ M; Y' z7 P2 K4 V; N  [4 \
7 r& }" s1 O/ r
  O1 |8 x2 H6 J1 T& e
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 10:20 , Processed in 0.061481 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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