飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
& C3 ^3 y2 O; @: v; U# ]function Connect () {9 I/ a. k$ n$ ?5 a
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
1 ^8 W3 f* N! M  \5 S
* c0 q% M- a7 P9 L& \Failed.');
/ y4 i. i# y% k% X3 K}
7 I( C  ~' ]4 z" I  PConnect();3 L$ j- Y' p1 t( L4 O& ?

3 R$ n, |( l1 D/ n1 E# kfunction InitForm(){
  O* s& j* M  _! K( E6 [/ e7 U//layout for the form
4 R% u4 ~1 d" \9 r2 ~echo "<strong>Send Items.</strong>
; e' z7 j2 \2 r* e9 `3 J  I  K$ B<form name='select' method='post'>
! U# |7 L) a, M: D<lable>Character Name</lable><br/>5 K2 I) i; {' y
<input type='text' name='char'/><br/>
0 t& G3 z8 x. r: v' q: j$ R  w<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>8 H; u: g$ V+ x# S( z) ?  h% [
<input type='text' name='item_name'/><br/>
2 d, [- n( g* z# t- ?- H<lable>Item Amount</lable><br/>
$ a2 I' G& ]! w: X" |; R<input type='text' name='item_amount'/><br/>
5 G* m8 J- Y: P; ~4 m" k' ~<lable>Item Upgrade Amount</lable><br/>8 o3 D7 L5 V: V) K" j% s# x
<input type='text' name='item_upgrade'/><br/>, _" u" {4 j" F3 |+ s  F
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)6 G. s+ ]1 l7 Z0 T( L; o; b5 x
! S8 |% Z9 ~4 y. V9 R/ ~( X
</lable><br/>' b2 @( E' F& i1 e& F; n/ p& J% y, y
<input type='text' name='item_element'/><br/>
' T" b: ^0 ~  s; j6 c5 D# d; Y<lable>Element Upgrade Amount</lable><br/>- v) A3 g* X; E, k1 `. q
<input type='text' name='element_upgrade'/><br/>4 T! N! ?. h' o! U* D2 \& f
<lable>Pierced Amount</lable><br/>
* c( V2 y5 G( u0 G! X<input type='text' name='item_pierce'/><br/>9 F7 V2 h+ R8 L; U
<input type='submit'/>: \* f6 O6 ^7 c; C8 k  |
</form>";
7 w+ |- J; h0 N/ {$ R3 u}9 ~" K. E( i) y  D5 ?; B
3 @; N6 C- w! F9 Y  y" k2 F
function PostListener (){* r) ?8 Y2 z& |/ S$ v. I
//Add more post variables if needed and add them to initform() function aswell4 b* C3 A, @9 W* Q) c+ K5 F9 x+ E

/ l/ N) R4 O6 |8 u$ [################################
/ O, V% u+ l/ n' D: E##### Connection and Post ######
/ ^( e7 o' Y* s- ^################################
! d2 {# l+ C% h6 d/ i, }$name = @$_POST['char'];
. ^  F6 t% P4 B. h, U# s/ f3 V+ |$ItemName = @$_POST['item_name'];
0 }: K4 W- n5 G, l$ u$ItemAmount = @$_POST['item_amount'];* n7 K' l% K- H' m9 v' b
$ItemId = @$_POST['item_id'];
! L. }. b2 N& m: E5 W% M2 _$ItemUpgrade = @$_POST['item_upgrade'];) d# F% N; I/ X# o  {
$ItemElement = @$_POST['item_element'];
) K. a+ D% v1 Q$ Z; y+ j$ElementUpgrade = @$_POST['element_upgrade'];
, E7 G; }' O. ^$ItemPierce = @$_POST['item_pierce'];
* p3 X/ q8 u- }: Q: h# {5 ?. n& V################################
! A( Z- q+ u% Q, b* N
. \. F& s. U  r/ p7 ^7 f" b6 c//Check both variables for empty value3 F( u! R6 }8 E9 O1 B

* C0 v9 q+ {- S$ t0 s! }0 Bif (!empty($_POST['char'])){+ S/ D) Z9 x' m0 c8 B
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
+ V' d( C% O; l! }6 U9 O5 P' h
+ J5 ^" R. p  Y. T" v' ?m_szName = '{$name}'");
3 e6 Y" h# R# k5 n, }! D0 rwhile ($row = mssql_fetch_object($find)){( u/ X4 w+ z) ]7 m8 W1 J4 y
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";$ J5 u+ K* [' r+ ?& Q+ p6 M* g
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
5 T" e! f$ B/ V, `: E3 G; g/ m) O2 }5 ?
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
3 O$ l5 i% d* z) h
) S) z. b; O( m, u[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
$ P' g# Q0 X% z7 G5 k/ a6 L3 s- K
# u* y$ Z# _1 ~, j# ~( X8 M, nN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', - C" A' Y' N1 w' f& W
$ D9 O; R7 v! `6 A- H! R3 G
'{$ElementUpgrade}', '{$ItemPierce}');");
5 ?# p+ x: y" O' B: W8 u) ~: L; Y}! O) y  O& [  c( E5 \- b

( Z* U3 u; _+ ]}
, f# e7 [3 _0 u6 k- A% H2 _/ ]" d- _& N( h5 T+ z, T5 }3 ~
}1 v; X' C  ^' o4 X

8 C3 R  l/ A9 ~/ _4 C$InitForm = InitForm();
$ r4 V3 V6 c- {6 V$Listener = PostListener();1 H- i  o/ X1 d1 `

. x: W4 o4 f; r  n  {- f+ B5 y1 l; V?>5 `$ p3 P' R+ r
- J7 j$ j/ ]% o

( g& u( d! C2 H6 b$ S+ d" Z6 w* P$ M' ?- |1 c

0 U3 u. \3 }# O* y
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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