celenety โพสต์ 2010-4-11 11:14:08

วิธีแก้ปัญหาการส่งการ์ดให้เพื่อนแล้วส่งได้มากกว่าจำนวนที่มีในกระเป๋า

เปิด ไฟล์include/magic.func.php

หาfunction givemagic($username, $magicid, $magicnum, $totalnum, $totalprice, $givemessage) {
        global $db, $tablepre, $discuz_uid, $discuz_user, $creditstrans, $creditstransextra, $magicarray;

        $member = $db->fetch_first("SELECT m.uid, m.username, u.maxmagicsweight FROM {$tablepre}members m LEFT JOIN {$tablepre}usergroups u ON u.groupid=m.groupid WHERE m.username='$username'");เพิ่ม        $myitem = $db->fetch_first("SELECT * FROM {$tablepre}membermagics WHERE uid='$discuz_uid' and magicid='$magicid'");
หา        } elseif($member['uid'] == $discuz_uid) {
                showmessage('magics_give_myself');
        }เพิ่มelseif($magicnum > $myitem['num'] ) {
                showmessage('invalid');
        }SAVE แล้วก็อัพครับ

Onlyones โพสต์ 2010-4-14 12:23:03

นี้เป็นหนึ่งใน Bug ที่เจอกันบ่อยแต่ดูหมือนไม่มีใครสนเลยเฮะ

gorpor โพสต์ 2010-4-21 11:29:01

ขอบคุณมากๆเลยครับท่าน {:14_653:}
หน้า: [1]
ดูในรูปแบบกติ: วิธีแก้ปัญหาการส่งการ์ดให้เพื่อนแล้วส่งได้มากกว่าจำนวนที่มีในกระเป๋า