飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
' H, A2 L2 m3 j2 yfunction Connect () {
2 ?9 ]# b' u* [1 J$ |. S: v! smssql_connect('Server','UserName','Password') or die('Error: Connection to DB ( H4 z+ D2 r& y" i& R3 r( j
2 j* A# X3 Q2 \0 j/ C/ t
Failed.');
: d" G" m6 A6 s, [6 f}
8 J  I3 q. A& n9 y9 hConnect();- X! l; O% @/ p8 M5 v
( n% T) B5 C! n  y* w
function InitForm(){) B- w9 f. C6 M
//layout for the form
) t: q, d* P5 vecho "<strong>Send Items.</strong>  H2 l) {+ i* l5 G" ]7 k
<form name='select' method='post'>; x' i9 x7 [$ _" Y
<lable>Character Name</lable><br/>
! S" Z  n& _9 Q9 e5 F<input type='text' name='char'/><br/>
! X6 a. I* `9 U8 b2 s<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>. z/ I8 I# W+ l* o
<input type='text' name='item_name'/><br/>
, }7 J9 U& R) [3 L  N1 T4 I<lable>Item Amount</lable><br/>8 C; T) ^2 n2 y* p3 W# U0 A
<input type='text' name='item_amount'/><br/># E+ T9 ^# A' T
<lable>Item Upgrade Amount</lable><br/>+ T9 \( d+ Z# x8 b& ~4 O8 v$ i
<input type='text' name='item_upgrade'/><br/>1 l+ A) p% w: v  H$ K
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)/ g: i$ b: z4 H) K' ^9 ^
" k& _6 V/ O3 m( [
</lable><br/>$ o2 ?6 M+ [: B0 y( g$ }
<input type='text' name='item_element'/><br/>  ]3 k* ^$ Z" Y$ B# m( l. p
<lable>Element Upgrade Amount</lable><br/>6 s4 h5 E  v' M$ g) a
<input type='text' name='element_upgrade'/><br/>. ^2 N0 n+ \8 F
<lable>Pierced Amount</lable><br/>' b% o7 r& N  p& I
<input type='text' name='item_pierce'/><br/>
9 J9 H9 \7 `7 c<input type='submit'/>
% R; T4 ~0 L5 ^7 O1 Q' e7 v& `</form>";
5 ^% E( Z* N' r- }}
& m1 R' t( c2 w/ @; T0 |/ p; w  |, d
function PostListener (){
3 w" o9 j: U$ E//Add more post variables if needed and add them to initform() function aswell3 Z/ C9 J. l& u# e: A+ n

$ o$ L6 L5 k1 G  D9 P$ _################################
  L$ M" R7 m3 e4 c6 q##### Connection and Post ######: |( E, _) R# F: Q
################################
/ j- Q: q7 e7 W8 r0 J  M$name = @$_POST['char'];& R+ Y' X+ S: R" b$ B; d8 v# }
$ItemName = @$_POST['item_name'];
2 _1 {3 E3 t- _4 \4 G& ]7 H$ItemAmount = @$_POST['item_amount'];
2 y( m6 Y* C# f. I5 M7 C6 N$ItemId = @$_POST['item_id'];) i1 D% e9 A/ D5 k* c7 A
$ItemUpgrade = @$_POST['item_upgrade'];
. |6 @4 ~1 z0 E$ItemElement = @$_POST['item_element'];4 f7 ?* }, C/ x! B: s& M$ |
$ElementUpgrade = @$_POST['element_upgrade'];
4 \  l1 `0 G) N+ j) ]9 M" h0 {$ItemPierce = @$_POST['item_pierce'];
5 U, K$ J) [7 D  }  n" J0 p* ]' }################################4 ^* R* T, M- a. o

0 ]6 }8 L; D2 f+ N, O% ?3 g//Check both variables for empty value
9 }) t+ l6 ^# n  f1 c1 R
5 p0 L" `" o$ G/ ^if (!empty($_POST['char'])){  K& z' X9 D* U" S  L
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 5 J7 n: l! f/ n# ~3 [% i" A- k! `8 h

, m; [: a& m! @  d& V+ e: o! T. ?" Nm_szName = '{$name}'");( O0 G7 o; {$ Z, }
while ($row = mssql_fetch_object($find)){
- C' H( ~( C2 D3 A5 M1 r7 _echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
! K0 I- o/ f$ T; v$ K2 h, w$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], # i/ p( }% N3 [) G3 U

: `$ I* o# `4 b! i# ^[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
  C/ |" c% W! w7 I6 Y( P% a# N) M  a6 R0 A2 j, u, S
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', - u( [& B- m: |8 ]  x3 T

5 K* _  f  e+ @5 m& j" b$ VN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
4 K: z; Y" |* f3 _, U* P
7 f4 o+ _5 Z7 [$ V: C* Q'{$ElementUpgrade}', '{$ItemPierce}');");; O5 k! t- O/ K* o9 \# Y5 q
}! t8 [1 i* _7 p8 `' a7 Z

: y: ], e, Q, z# B9 A* [}
% X: L/ t5 M3 A, H
' F9 y! l6 v% K1 w4 @. S/ m}" ?" ]* a! r; |9 g8 u& s
& ?3 L2 n7 |" v9 @$ P9 j- ?
$InitForm = InitForm();
+ G4 U2 K. [4 ~" }5 B$Listener = PostListener();
5 w/ h! e9 F. D) c! w& Q) t: U2 K$ ]6 H9 ~/ ?
?>5 `. b( W: L) n6 T: L

0 m5 D' A4 D( K) f$ d! }5 u) a2 \% d9 o+ e# Z  E9 N
! c* W8 T3 n2 \$ W: K

1 z/ D% K4 a: Y& y* M4 d6 M0 q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-21 06:09 , Processed in 0.064352 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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