飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php0 N# c1 O; }7 T' V. }7 H& O% ^
function Connect () {
; o+ T: A; o, ^' H6 w: l  Fmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
; ]2 E* S- n! U2 M% K
3 B7 x1 }# Q  E/ j  hFailed.');
$ N+ d4 F# d: Y2 B% i3 A1 y# s9 {* T}
/ X7 Y6 F$ b( j1 t% q  V; BConnect();0 a6 y# {0 x( o8 b+ P' d
5 n: U, `' t1 e
function InitForm(){
3 e8 W2 M8 M# R' S# X3 O! z//layout for the form  ^& S% E. ?* L5 G
echo "<strong>Send Items.</strong>
( K- g; S- A, W* h3 o4 p<form name='select' method='post'>
0 [( P3 s+ E9 m/ ]" a9 L3 O<lable>Character Name</lable><br/>
; a) C3 s9 `/ V/ g) l<input type='text' name='char'/><br/>
& X' ]" I3 L3 z- f<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
: Y0 [1 s3 T+ T( @8 w<input type='text' name='item_name'/><br/>" G9 x/ D$ y0 s% A: v
<lable>Item Amount</lable><br/>
7 w9 D6 S, ?1 E8 U6 v<input type='text' name='item_amount'/><br/>
# V: j: Y. G# U) E# r<lable>Item Upgrade Amount</lable><br/>6 U9 R7 L9 }, x2 \& |
<input type='text' name='item_upgrade'/><br/>
* P& r* |5 R. @0 G% S5 j" r* B) J! S<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)( [3 t* b: M% J: m! j

; T7 @: `% V0 D% q- J& U. D8 I% f</lable><br/>& J% X0 K" _6 a8 e! g5 a
<input type='text' name='item_element'/><br/>4 S7 U% v0 B3 z, I1 r* d% f
<lable>Element Upgrade Amount</lable><br/>+ y. V( i; [- ~; o4 m6 G; k- t+ F
<input type='text' name='element_upgrade'/><br/>
' N5 @2 }" `1 P3 M1 @# J7 j2 l<lable>Pierced Amount</lable><br/>
! A: u- _6 n5 ^- U/ A7 X1 g<input type='text' name='item_pierce'/><br/>+ G& ?& h& P. X0 u
<input type='submit'/>8 Q+ m$ F" x" w9 d! S. F0 X5 Q
</form>";
9 x# K3 ^, u& C* g& [}' R& f* W8 u* ~) h/ F
1 q- \7 X6 D' W3 O
function PostListener (){
$ H' l3 E. K4 G5 a3 B7 M; O3 C9 z//Add more post variables if needed and add them to initform() function aswell
' {5 d. g! ]& V5 `5 C6 \# i. ~
2 s2 T6 U9 M3 a4 N' A1 i4 |. r################################
: x' o: C; k2 z##### Connection and Post ######
0 ?% `7 k  K4 y" g( l2 b# P) l, @2 q################################9 {! ]9 O. R1 p+ y" ]. d& j
$name = @$_POST['char'];- z: L* N- g! s; d) U0 E9 m
$ItemName = @$_POST['item_name'];
! E# U+ M0 T4 n$ItemAmount = @$_POST['item_amount'];9 j/ }- P/ Z0 {4 i' V3 _
$ItemId = @$_POST['item_id'];
. W; W- m# ]9 x0 J' x9 n6 X; U$ItemUpgrade = @$_POST['item_upgrade'];: U& U0 n0 w( O+ S' @# ^
$ItemElement = @$_POST['item_element'];
, v! O0 @- D2 ^6 o" p+ y! w8 S$ElementUpgrade = @$_POST['element_upgrade'];
" D; d; V) e4 v( w7 l$ItemPierce = @$_POST['item_pierce'];
' L+ z6 G  I7 |* [3 i5 a1 v################################: ]( T' [9 i- j+ F/ w. T

0 m/ R5 y- j" g) m6 n0 F  O- [//Check both variables for empty value  \1 y( [3 R+ F9 [  F1 o7 K- Y( x% k  K

( {. Z- `' E( c  Vif (!empty($_POST['char'])){
0 }2 D" x% ^" _7 P& ~$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
, ^$ `, E2 n+ r1 u5 ^1 g; ?$ [5 E
, b+ w  j0 z, H+ u6 gm_szName = '{$name}'");
& \9 b  Z, K- \# Fwhile ($row = mssql_fetch_object($find)){# [8 N6 g% e4 @( @: t. b: L
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";2 J& I) V* m+ h% I  |8 f- D- a
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], ; b7 h  X7 M# k! C
/ t& x% f3 t7 a6 D' x
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
1 q9 n. _1 H( p) |
) i0 H* n$ @8 {: F5 x1 [$ _* K, ][m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', ; f6 N9 J# M4 t. T" O
$ H$ p' B; E! r5 @  S! R9 q
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 9 Y# V9 _( O  t+ Q- g" l
" T2 N8 n. {* ~% V- ?% R6 Z  G
'{$ElementUpgrade}', '{$ItemPierce}');");
. u% f0 }: R1 X# r}
4 G0 b5 ]4 Q) s- z8 r* @% L% u1 |. M: Y
}
+ H7 d3 E* a$ E( X  A  W% u5 N& A1 D/ |9 C& G* l
}
8 B. @0 M/ v" L. S3 V$ w
# C' K4 n* r- M- |$InitForm = InitForm();
# c% h' P5 B+ ~& Q$Listener = PostListener();4 F2 ~+ h% i7 x: y4 \! N
" X9 h2 U7 v1 Y( T  A2 G* A: [( ?, [& q. ?
?>4 S% ?8 I$ H3 y: S4 X& i
' [9 o/ t5 \( x9 u1 D3 n

+ o; [! o6 g. a# {( `6 F. c0 J  X8 C
* S, Q3 k% b7 a0 S7 _
4 V" M# F- W* z2 U
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-6 03:54 , Processed in 0.057500 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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