飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
" u/ i6 D) M$ _# r9 L% n) Hfunction Connect () {
: t, `. d# m6 |2 u+ Bmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
( [) k) S! ~, |  o& G1 Q' U+ t/ S# Y, u! [3 I! P* k7 \
Failed.');
% y" i! J8 ?' y/ r9 u/ |& P}
# V- q9 a4 E- j' V; mConnect();
1 ^7 v6 E: t  @5 j) l$ \6 T- L5 p/ b: w
function InitForm(){
- C9 N9 c" e6 E1 a, J: h//layout for the form' q  m* `" l0 b8 w& ^5 C
echo "<strong>Send Items.</strong># g/ ~! o& G) j- L# L2 g0 e
<form name='select' method='post'>
/ l4 M# ~0 t% U: b6 e4 }<lable>Character Name</lable><br/>
/ U& g0 o4 ~* {+ g2 j9 W4 [<input type='text' name='char'/><br/>' R5 `; X6 X, B! @0 u
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
; A8 H1 G7 z, g+ `, r<input type='text' name='item_name'/><br/>' j1 f. O2 d2 R
<lable>Item Amount</lable><br/>
  ~4 T$ U! P; X2 y3 c- t% z1 S; A<input type='text' name='item_amount'/><br/>
  u. a9 u+ ^- v<lable>Item Upgrade Amount</lable><br/>! o2 i; y0 R" D4 r0 U: q3 ?
<input type='text' name='item_upgrade'/><br/>
: i% m7 d3 ^9 B5 g<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.), X" m; [2 r% H
; i0 b0 q, f" \# Q+ f4 z7 Y# I  y8 E
</lable><br/>0 [! B- n  m& t1 i$ p! f
<input type='text' name='item_element'/><br/>
) ^7 p: q. v/ T. e3 r3 w0 e<lable>Element Upgrade Amount</lable><br/>0 j& ]+ r- g9 p9 U
<input type='text' name='element_upgrade'/><br/>8 n5 }. U1 \+ {  L& s: l7 A
<lable>Pierced Amount</lable><br/>
4 @" I5 V0 b, \* `<input type='text' name='item_pierce'/><br/>
; O2 y' _' M1 F1 c<input type='submit'/>7 G3 U" [1 O0 n9 i
</form>";
( {. f. Z' L% Q  c6 H3 L5 ?! r}, D7 ]( \6 c7 m. \7 z# D
: G1 ^* T+ `$ ]' \: d5 w' z
function PostListener (){
4 m) Q; ]# Y" h/ D& s; Y4 c//Add more post variables if needed and add them to initform() function aswell9 I9 k' ?7 \! d' E& x: u

( J, [  N' B' Y# K+ ^; w################################3 L9 L* k( @5 d- {
##### Connection and Post ######6 d2 K  a  ~' Y! k3 q1 ?
################################7 S5 z; E% i/ L# x
$name = @$_POST['char'];/ A0 W- s, t7 Y; e0 o- O0 v( h
$ItemName = @$_POST['item_name'];
/ R$ I! W) ?8 G  h+ A$ItemAmount = @$_POST['item_amount'];( u) U0 K! H$ y/ B, S4 R) a4 R
$ItemId = @$_POST['item_id'];; |( h/ |1 `6 k8 K5 \
$ItemUpgrade = @$_POST['item_upgrade'];, ?6 v, B! W" j8 o4 N" p
$ItemElement = @$_POST['item_element'];0 M( z* S% i1 d
$ElementUpgrade = @$_POST['element_upgrade'];+ g" @, m; N" p0 Z; b3 O: f
$ItemPierce = @$_POST['item_pierce'];2 g4 C: f# n. c! W$ h
################################
: U; m) M; Q* O8 z7 S2 V! s. C  _
//Check both variables for empty value  V# j- r7 U. n" L: U7 t' Q" Z" d

5 [; u6 `+ m3 i% Iif (!empty($_POST['char'])){! \! J4 Y0 m+ ~2 v$ _9 Y$ n: f
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
7 v; I5 g) o  j# T2 U* E8 h6 \) u6 j" Z
m_szName = '{$name}'");
; z0 N& k. U4 a% Vwhile ($row = mssql_fetch_object($find)){4 M  L% T/ d! b  J
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
( x8 F2 a, X% d0 Q" E8 r$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
2 n: N* P; s4 s1 k6 y) f! O# z+ w% N+ w4 c/ f- o5 X( Q1 I8 y; i
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ! d0 \# ]! u1 Q; t
3 X- K, f. V6 P2 C9 t  V
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
4 G/ F. L2 b; s* E$ t* A4 b% K4 Z: M6 A$ }0 \, D0 G- I/ O; t4 R
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
2 q5 y1 U1 b4 b, e6 {9 Q# ^/ @; V! ~; @* I. l1 }) k
'{$ElementUpgrade}', '{$ItemPierce}');");
7 I! q8 M& I8 x+ l, d}
8 j, |" K( A9 G1 @  J+ O8 k; |; i6 J; C1 V7 O7 x( X& v
}
7 E6 i8 P* v# d6 r2 |8 ~0 X7 }# V6 s/ b2 U& X- ^; ^# }
}
# _2 o: J+ O/ a2 B: A6 S  X* {. f2 x" p7 f6 Z
$InitForm = InitForm();( a, {% Y# G0 X) w2 m+ \9 ?
$Listener = PostListener();% e1 e* y( V, m& D0 t) h
% e7 v% h9 D; E+ N7 T  M8 C& E
?>
; h/ @- N, V7 h2 B: m- X2 h
9 ]! G7 U. W, M" g2 f
; Q5 i; n3 p, _, k/ S' d7 \3 X
$ r$ T4 |8 z5 I& j9 j* Q8 U; O( J; |$ M" Z9 W
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-16 12:28 , Processed in 0.200419 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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