วิธีแก้ปัญหาการส่งการ์ดให้เพื่อนแล้วส่งได้มากกว่าจำนวนที่มีในกระเป๋า
เปิด ไฟล์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 แล้วก็อัพครับ นี้เป็นหนึ่งใน Bug ที่เจอกันบ่อยแต่ดูหมือนไม่มีใครสนเลยเฮะ ขอบคุณมากๆเลยครับท่าน {:14_653:}
หน้า:
[1]