飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php$ q- R6 H7 ?" ^4 G, Q% F
function Connect () {0 D# ^& \! T7 p2 B' q* `
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB 0 i$ S2 U1 N6 P8 y+ [, a( o+ n, @) F

- X+ q! q, I# C: |- zFailed.');0 p6 j( S; Z6 J$ a9 Z+ q
}
5 a# e2 \. C' H  X) IConnect();- h( C% `8 M$ B/ M. I0 u, I; q

. F/ V! W5 \. U) k! \# Xfunction InitForm(){
4 M& l- _" ^4 K6 }1 X//layout for the form
5 L( i) b; [  H3 h0 B$ i$ ~echo "<strong>Send Items.</strong>
. l: y+ n. Y+ G: `* l  L5 m<form name='select' method='post'>
8 @+ B% _* z8 `2 m<lable>Character Name</lable><br/>
- \# g! C6 S. y& o, n) @0 A<input type='text' name='char'/><br/>4 u3 g: K8 Q- g! S9 |0 S' a
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
5 W. i0 u6 t" Z+ D( z) X8 ]<input type='text' name='item_name'/><br/>5 P0 O3 U; @/ O
<lable>Item Amount</lable><br/>$ c# A. B8 p$ s, H  y" c
<input type='text' name='item_amount'/><br/>
! m, J& V; u% z<lable>Item Upgrade Amount</lable><br/>; @8 \' _9 ]8 D9 p. O2 r) i2 y
<input type='text' name='item_upgrade'/><br/>- V! e0 U/ Z7 V; n3 [3 ^! V
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)& ~' a% }* ^  a& @/ [
. r5 p$ N; C% z3 U
</lable><br/>8 k% o7 r+ L/ X7 _' C# K9 R
<input type='text' name='item_element'/><br/>0 ~6 A) A: @) P5 }. B
<lable>Element Upgrade Amount</lable><br/>
+ t" V0 R  f) A: {4 S<input type='text' name='element_upgrade'/><br/>
  U/ P  C1 W0 n4 b0 y6 [<lable>Pierced Amount</lable><br/>: P4 x' [  ~2 o0 S8 y4 H3 f7 h& n
<input type='text' name='item_pierce'/><br/>
  O4 Z, X  d5 m( M8 R<input type='submit'/>, u" E; i* Y% i, }6 h) c" g7 `* o
</form>";
0 H+ T; F5 r. c; g; l7 p}1 a. M& \; r) X4 _* }4 R

" X/ _1 W8 \: l) l! m3 qfunction PostListener (){
; c9 P* T/ l* k% y//Add more post variables if needed and add them to initform() function aswell. s3 o+ u0 `- U  j( F7 @3 k1 m

+ I) M5 K/ H0 `0 m8 k9 u& K################################
7 u: p( z+ J3 S& O4 U8 A: m! }##### Connection and Post ######. \: D2 ?: ^# L+ c" t
################################
' c1 q% m6 B# d0 B$name = @$_POST['char'];
/ b9 f2 L7 E5 q  A4 J$ItemName = @$_POST['item_name'];
/ k7 x, D/ k7 {% O" n5 n, q6 |, O$ItemAmount = @$_POST['item_amount'];
, |# U- c* ?( R$ s+ z3 d; U$ItemId = @$_POST['item_id'];+ z! ]" ^( E5 g$ ^
$ItemUpgrade = @$_POST['item_upgrade'];; E+ |+ D6 I( E) C) R3 V
$ItemElement = @$_POST['item_element'];
$ i, c0 Y1 d+ y- U( }6 @$ElementUpgrade = @$_POST['element_upgrade'];9 c4 J2 \* p- M6 e5 _4 T
$ItemPierce = @$_POST['item_pierce'];
  J/ `) ~, V8 l8 z0 q################################6 \. d7 P, \5 I) o! s0 T* \0 g
# J9 E; |; X1 s+ z8 b7 d# o' \% k
//Check both variables for empty value
, {$ m7 X9 C# [, k2 H1 t/ v' W! N" t1 A. b+ R2 ^
if (!empty($_POST['char'])){
" B' c7 W9 S& {8 w8 p, T& y3 H& e- p$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
! S& j5 F3 [! e' b' `1 J5 L
( _7 S4 Q8 o* }3 @- ~. e1 G: bm_szName = '{$name}'");& \( Q0 f- s. g' A2 F7 D1 f
while ($row = mssql_fetch_object($find)){
2 h  ?" v+ d# wecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
& _- C, p1 t; m+ W9 W' g, ]; c$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
, a( [. J# R* _* T7 {) q* A* n1 @( X7 l+ I+ |0 W
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
" @- K% o& ^6 h/ i6 |9 O2 T4 \' c
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', . W8 d  T7 C: J& ^$ {/ t/ _0 ?
( v2 Y* ~0 a/ E, S8 q& o0 R
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', ! I2 B) B/ c8 ^  D7 S

* w/ [& j! _, ^) V; x9 t& R'{$ElementUpgrade}', '{$ItemPierce}');");7 `7 H" P) X% P9 J2 W7 c/ E
}; r( r; ^, o$ h3 @3 {

9 ^3 u$ ~& e* ^+ u}
& n  h: Q) B6 m: T
7 j  R& Y! _+ Q) {5 ~) c' b$ j}* Q0 l( A: U( @6 e
4 \$ z$ T2 E, ^
$InitForm = InitForm();
' \, q1 {& N, u: m6 Q5 I, C$Listener = PostListener();
- s3 l6 Q" R; _- G4 Q) `" O# d' z: K; M' \9 f9 o- H
?>
* I- n4 B7 m. J  a: w& D% o
* [! o6 K8 d: ^: f9 f9 c2 V2 H7 }7 f; A
; {( r, B! J7 ]- t# u8 s9 B+ E. T4 O

; a+ u6 @* s9 r7 T$ P
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-6 22:14 , Processed in 0.056749 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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