飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
  _7 m& y, F; C/ Ufunction Connect () {6 \( L: J& ^1 c) k2 Y  |9 D# O
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
0 o4 H% [/ K; U% F
5 X* ^5 p0 V% e4 PFailed.');
# J7 x( r1 Y; l+ q% Z}
; g* Y& \; U& p8 I: A2 O3 mConnect();
" v1 M  h! }' }! F% M5 F6 g3 [2 V* {
function InitForm(){/ c3 W0 k0 w% \* x* e1 s; {
//layout for the form3 r) L  Y3 \' |2 Z8 R  I
echo "<strong>Send Items.</strong>1 E9 h, T, n2 H4 ^
<form name='select' method='post'>
+ ?( P' y6 N6 Q<lable>Character Name</lable><br/>
; X) H+ u; x1 z) v" R# r- F. Z<input type='text' name='char'/><br/>+ \1 ?3 {# }: f5 o* t/ z$ f. {
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
$ h. K8 p- }1 Y$ y+ M# o, Z<input type='text' name='item_name'/><br/>( S1 H7 [+ i4 U$ w0 T
<lable>Item Amount</lable><br/>
1 s% u* _* X. o$ l, f- ?* M4 i<input type='text' name='item_amount'/><br/>
$ y3 l, S! |4 w, b+ Y2 f  [; _<lable>Item Upgrade Amount</lable><br/>
- l/ s* F, _) g! F# A% M# K- n<input type='text' name='item_upgrade'/><br/>. x& D. n1 u# k" f  e7 W9 A
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)5 I+ ?+ B" b! y7 p1 s' G; F0 O

- k2 B) T" S) R4 o* I</lable><br/>
$ q& X% t2 K% ?$ U9 [3 [<input type='text' name='item_element'/><br/>. W$ f+ ]; D2 o! ~
<lable>Element Upgrade Amount</lable><br/>$ P3 Z! O: ?, T" i3 c% W3 x6 ~+ a' p" W
<input type='text' name='element_upgrade'/><br/>% b* y( y/ F2 m2 V2 ]
<lable>Pierced Amount</lable><br/>
2 n! i$ d9 U$ {7 F. M1 m<input type='text' name='item_pierce'/><br/>& i' N) b  V# R+ a$ q! l8 z
<input type='submit'/>
; T9 z. g1 u/ @2 Y0 L</form>";
0 z( _% k; B0 N7 n& k2 C- p}7 U# G( w, H+ H$ T7 i  B3 B! H# s

& q# O: ^1 i3 W) g: T" `3 Kfunction PostListener (){
  \# f$ u6 ]& u- |6 Y* D- M9 Y//Add more post variables if needed and add them to initform() function aswell% N( Z; Q8 e6 e

4 o$ }* q" ^; }/ o) }" Y5 ~################################
7 }5 f% i& `5 \4 e##### Connection and Post ######0 t) ]/ I. C9 e; X2 d2 K% A
################################
; u& ]5 J( L$ \* v$name = @$_POST['char'];8 a+ I; F! G" o2 ~
$ItemName = @$_POST['item_name'];! v! q/ C, Z* t7 F
$ItemAmount = @$_POST['item_amount'];+ L+ @0 s7 [4 R5 J, p
$ItemId = @$_POST['item_id'];
1 p4 g0 T6 B/ c7 }$ItemUpgrade = @$_POST['item_upgrade'];
# f$ f, p% m  U# K) o. B2 T5 H& {$ H$ItemElement = @$_POST['item_element'];: X  v  z( I) O, S# o) \5 k
$ElementUpgrade = @$_POST['element_upgrade'];% t3 x6 w3 Q2 ?" B, c& w
$ItemPierce = @$_POST['item_pierce'];
3 c( b- Z0 m. q0 p5 b  N/ {% @9 ~! O' e################################( @# p+ [! O* P2 p' b* v* k) A
5 O; _; h" M% c* d0 b
//Check both variables for empty value
0 V6 R7 T6 z- q- n6 S0 ]
4 d" E. h; n! ?if (!empty($_POST['char'])){6 u# @, z  i) L; `3 `3 A6 o
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 9 P" n7 v1 h, `
- P* J( @" X9 B& k. Y
m_szName = '{$name}'");* A7 ^( T" g* z! s1 R: r
while ($row = mssql_fetch_object($find)){* ^1 M( E+ w7 s( ^1 N; X1 s) V
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
2 w8 B. J4 ^8 g6 E6 Z$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
* P1 o" R3 Z  D
+ W. `+ G! G/ L- y. }1 Q0 U2 q[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
6 T, {- U8 v1 {+ e& G0 y& h. a) b, g
, D) v( f. f! V; Z# q/ Z* i7 R3 w[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
- b& a* u; ?9 \+ O+ ?
3 E6 ^9 r- q# J2 G9 q  M5 qN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
/ {& s3 T: c% U* }
0 @. t6 ?: h4 _$ H6 x'{$ElementUpgrade}', '{$ItemPierce}');");
; \/ @4 N, h. l+ |; Z' A5 W}
4 O) @" q- D( g9 k4 H9 _$ _) s5 r/ }. V9 C% }, [" d5 [
}6 n& Q& [6 }8 w* h* f3 d

( P' K2 a! A- H- t* D. O0 S}
: ]2 c. Z/ n! t' Y5 k6 d( Z' m9 `3 ]9 e7 s4 Z& i1 R
$InitForm = InitForm();4 @  d* G$ @7 B* f. |. n3 `
$Listener = PostListener();# s: ]6 u% z  u% W' f
' l- Q" A0 }3 p( A5 y
?>) {: F% j  a# A. o9 ~" H. Z

% [9 I8 |  J- }+ x" k- x8 X+ [# {: Q" W$ K5 x
0 C" }5 H8 t: ?- x

& ~, @9 W& p5 e
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-11 03:50 , Processed in 0.061355 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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