飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1092
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php
; W7 |! Q( u4 X5 Q$ o# u2 |7 afunction Connect () {
- N! _+ }- u$ q9 P, }. S' bmssql_connect('Server','UserName','Password') or die('Error: Connection to DB % T& _4 Y! b7 g, p% w( D9 M
2 k+ ~' E& X9 G! j/ v% G6 R
Failed.');0 b4 W- u) j/ N7 ]& d: R2 A
}  E) N% |8 \! R, j4 Y; A
Connect();7 k5 @* C' ^2 g/ y' U

" x3 i; s  {( I0 r& U( [function InitForm(){
% n/ g4 o3 q% y  E//layout for the form* B! c0 Y( d* I2 `8 ~& ]! U
echo "<strong>Send Items.</strong>4 r6 b6 ~3 p0 U9 k
<form name='select' method='post'>
2 G  U4 i' ?2 V<lable>Character Name</lable><br/>% g, U. g. b( P3 t
<input type='text' name='char'/><br/>
. ~- V8 R2 {& h8 }/ g<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>% M, x' Z$ j2 _8 U
<input type='text' name='item_name'/><br/>
- u- j! A% v! `* P4 T- L# q<lable>Item Amount</lable><br/>
4 v3 S( E$ `: c* v0 |: r<input type='text' name='item_amount'/><br/>
" _. k2 T* G; P! c- Z' @: @<lable>Item Upgrade Amount</lable><br/>
$ x' f; H/ P' r' R<input type='text' name='item_upgrade'/><br/>
& a9 v; c5 b- p; t8 r<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
6 J, D3 P/ {! w/ q& e( @3 S
% |. l6 ?2 s% ^# \# z9 X: j</lable><br/>
+ Y$ _4 c2 `) b2 f" P/ s( B<input type='text' name='item_element'/><br/>
( G7 T- V/ h! G: r2 l3 B7 g<lable>Element Upgrade Amount</lable><br/>
9 s! E3 A4 y! |" t<input type='text' name='element_upgrade'/><br/>
2 n' ^$ Z, t8 [! i- u- B<lable>Pierced Amount</lable><br/>
1 A9 m8 d4 \+ |% b<input type='text' name='item_pierce'/><br/>
7 X# ^( l; Z  ^# u<input type='submit'/>
) @( K" g+ x4 s+ a3 K</form>";/ F" Y0 p6 F% _8 M
}
  P! o# v$ a9 k6 G! J1 @$ X4 R6 R( p
function PostListener (){
8 Z; s7 Q# A! f4 g: I//Add more post variables if needed and add them to initform() function aswell
( |% U# r- ]( K  f
  N  e2 E4 F0 ~/ R/ H- F9 }################################
( E2 ?" \7 w* w) u" F0 ^8 n##### Connection and Post ######
; z$ p& i5 G1 {; c  n% z################################
5 U" G3 K9 ]' g; G& y: }( E; k3 T) M$name = @$_POST['char'];
9 U( D4 h- Z# P! Q7 r$ItemName = @$_POST['item_name'];
/ ?8 K  a+ c/ J8 s1 l$ItemAmount = @$_POST['item_amount'];
6 S6 b6 ^! D' d) i& c' i$ItemId = @$_POST['item_id'];
. [) A% k2 H, C8 _$ItemUpgrade = @$_POST['item_upgrade'];) ^( }- F1 O5 h2 F; u) M6 D, e
$ItemElement = @$_POST['item_element'];
2 g3 A- L" C# W2 y- Y! M) \+ d$ElementUpgrade = @$_POST['element_upgrade'];  ^2 Z/ L! @: a( A( Q2 b
$ItemPierce = @$_POST['item_pierce'];3 [" @$ _6 S9 L( e6 w- s
################################2 U: \. Q  d! m# f  `

6 Z+ L" o* V" J  T//Check both variables for empty value
$ B* V2 j; {2 t' K
4 x" O6 C) C) a; f9 hif (!empty($_POST['char'])){
" L# P7 i6 c" ]' ?5 e' ^) E3 e$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
1 ^+ o. y4 t% t( W+ l' `8 u% z' b* t4 M
m_szName = '{$name}'");1 \& W4 K1 D/ q: T
while ($row = mssql_fetch_object($find)){
, J) d: T; B( G$ F4 J& ]6 \1 G& Techo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";0 O# y/ z+ @0 h
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], % B/ k) w5 N% ]" x4 ^) R$ l9 t
. l+ S% t/ m+ P6 S! a. j, ]
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
4 i* Q7 }( [3 @" e- `2 `9 K( Z% {4 k5 M% X* s
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
* \! p* d( W* C- `+ I6 k0 A7 |% I$ n" j
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
% A* O/ Q' G) x8 p9 K7 `9 H3 C+ A  i; G6 R! \1 h3 p( w" k) T1 b
'{$ElementUpgrade}', '{$ItemPierce}');");: J9 H1 C- ^( D) [- h
}) P) m) o: _  w+ y( Q; `

. k/ I% \) K6 v}
! t9 Y& Z2 b! Y$ q) E3 J$ d3 j7 f! A4 g3 l2 _1 S/ I: D  U
}
6 \% b# X& U& D; H# n6 k! ?/ [/ b  i5 L+ X/ o$ y  M; ?0 J
$InitForm = InitForm();
: Z& k  Y% h* U1 X, ?% I% r$Listener = PostListener();
+ X" [9 D; \% p- s) U2 `
6 e# L4 Z6 }' `4 d* \8 J: B5 ]?>5 B) A5 J1 Q* N  |5 _* F, c9 i

7 r$ Z( I( Q7 P9 T6 g! G4 ^& p! d: ~

9 z; `1 S& A: ^/ l" {4 g2 u% o$ e# a/ g/ @! ^/ E: T& z) f6 E
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-30 22:02 , Processed in 0.126800 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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