飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
! A1 E* y, y! _: @  ofunction Connect () {, \' m9 h7 P6 p4 C5 G" Y6 @2 w
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
8 {1 M- R/ Y6 @5 `  v1 W" Q+ e7 `% o0 C! z2 }4 C  {1 Z  b6 M
Failed.');5 c4 `6 K5 H# _, d* L1 O, x) j
}
& c/ Q: X( u! [: p! ?% g7 \Connect();* N+ e4 m6 _1 S

* Z+ f4 @# R9 m- K& M7 o" I. nfunction InitForm(){
, M) H& r5 I& ?5 {//layout for the form! t' ]" j5 ?( V
echo "<strong>Send Items.</strong>
7 N  s  ^: |/ c/ D3 w+ \* R<form name='select' method='post'>7 f$ F5 [* \( j. b! R7 j8 }
<lable>Character Name</lable><br/>
$ b9 A5 |" R: C<input type='text' name='char'/><br/>
6 k2 T+ I- T# G, F<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>) r1 M5 s# N2 H- B* u
<input type='text' name='item_name'/><br/>
' `, g9 N# e- e  m: I; \<lable>Item Amount</lable><br/>) R: K3 i1 R6 T% x
<input type='text' name='item_amount'/><br/># p1 O; e2 l& Z8 W  B, B/ l9 S4 ]
<lable>Item Upgrade Amount</lable><br/>; f0 M- s, K5 d4 {9 V
<input type='text' name='item_upgrade'/><br/>3 s2 k. d8 {# j( @7 E4 u
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
" @- f+ D- h- N0 i" D4 W/ V# `+ x% b& H2 `
</lable><br/>0 X- ]1 _/ ^. ~3 H7 ^0 H3 i' H
<input type='text' name='item_element'/><br/>+ X$ R2 V2 |! e, _' Q
<lable>Element Upgrade Amount</lable><br/>
6 N8 T! N4 n8 E+ V4 b& f! O$ B<input type='text' name='element_upgrade'/><br/>9 e4 w7 ^- S' |. w
<lable>Pierced Amount</lable><br/>
  z/ Y; h# b3 t  r<input type='text' name='item_pierce'/><br/>  Q- J: N. U+ q0 p% L
<input type='submit'/>/ v/ D2 H! s! W
</form>";, M! |( _* H. P" A5 }3 e: k
}
5 d  W3 _( w, Q" t6 E" b  M4 b! t% ^4 E
function PostListener (){* J: c9 B/ }4 }( D) a: O2 g
//Add more post variables if needed and add them to initform() function aswell
, a2 }! a1 o1 f3 t7 E8 W1 O- G9 X
  k3 o: f  f; M' c9 N- m################################7 ~, Z0 B4 Z" g! d0 z$ l
##### Connection and Post ######% ?7 a. r* d9 p. O
################################) M* r& E4 r) X' M
$name = @$_POST['char'];
& X& }! v7 n5 V% n9 I' c$ItemName = @$_POST['item_name'];3 I1 r" u: V4 D  }
$ItemAmount = @$_POST['item_amount'];
7 ?4 \2 c8 {5 h6 }( E% Y( v$ItemId = @$_POST['item_id'];( E2 {! C/ f' A( [
$ItemUpgrade = @$_POST['item_upgrade'];
5 @) o0 d3 N7 h* }$ @4 V9 b/ F" C+ ?$ItemElement = @$_POST['item_element'];
/ g6 s( b0 }: W! p; i1 E$ElementUpgrade = @$_POST['element_upgrade'];
6 Z4 j8 F0 U* ^4 v$ItemPierce = @$_POST['item_pierce'];! m4 M7 u: L  h  l2 C( R
################################& m/ ^* p! E; w! @( l# j# v  }! a- a
' T7 J( R3 r, P, d
//Check both variables for empty value
7 F- F, k% E. a) Z# O2 x8 n: F8 h3 x- g& U5 q1 W
if (!empty($_POST['char'])){1 w$ o9 J  g& I' r7 j5 w: F/ j
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
; R" Q8 Z/ q# I5 m% j8 V! Y
: ?% I! G3 c: Z# |: F* Y! Fm_szName = '{$name}'");
9 H" s- f: s, d; Q& D2 a* ^while ($row = mssql_fetch_object($find)){5 b* ^3 W; f* [
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";5 c4 Y, O- m# d% y/ \
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], # x( c, A" s9 c2 z( E

6 S, W0 Z+ s. J3 Y# U5 w5 ?[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 7 @9 Q8 W  I5 u; z0 T
5 @6 l" q+ U$ y" h$ ]9 L9 r
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 7 V9 J2 `- c- V) j

: d- z0 W2 g8 ?; U- HN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', . ~. @( L" B9 T& r
4 {# K( w' ~# a0 ?/ O8 N2 ~/ j/ s
'{$ElementUpgrade}', '{$ItemPierce}');");
; ~/ g& K6 I; j6 A5 L4 c  j$ E0 q}
1 Z1 W" E" q) E
1 G& `( N$ u. X& W) c8 S7 P/ r}
: i- I* B# |4 y5 k# D" J5 k" r+ ~) {8 w
}% N6 X( A; [  a6 k* U: j
1 p% l8 r, g8 J5 k
$InitForm = InitForm();
8 J* c3 Q1 I, ^( f7 O# B$Listener = PostListener();
+ D2 S  J$ Z# A+ V' u3 L2 ?9 P6 l( T6 w. [2 s" G( c2 @8 X+ }
?>7 {+ X% q! Z9 R4 B. X6 F: d

) c3 I. U$ M& N( G4 f& s4 n
' a, Z5 ]9 `+ g. b6 d  Y+ f% `0 L" Z' S' i
( \& M! I, r; y/ i! S  ^
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-25 17:31 , Processed in 0.071547 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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