示例#1
0
 }
 if (!isset($fid)) {
     $r = $db->get_one("SELECT min(itemid) AS fid FROM {$DT_PRE}gift");
     $fid = $r['fid'] ? $r['fid'] : 0;
 }
 isset($sid) or $sid = $fid;
 if (!isset($tid)) {
     $r = $db->get_one("SELECT max(itemid) AS tid FROM {$DT_PRE}gift");
     $tid = $r['tid'] ? $r['tid'] : 0;
 }
 if ($fid <= $tid) {
     $result = $db->query("SELECT itemid,linkurl FROM {$DT_PRE}gift WHERE itemid>={$fid} ORDER BY itemid LIMIT 0,{$num}");
     if ($db->affected_rows($result)) {
         while ($r = $db->fetch_array($result)) {
             $itemid = $r['itemid'];
             $linkurl = $do->linkurl($itemid);
             if ($linkurl != $r['linkurl']) {
                 $db->query("UPDATE {$DT_PRE}gift SET linkurl='{$linkurl}' WHERE itemid={$itemid}");
             }
         }
         $itemid += 1;
     } else {
         $itemid = $fid + $num;
     }
 } else {
     if ($all) {
         dheader("?moduleid=3&file=vote&action=html&all=1&one={$one}");
     }
     dmsg('更新成功', "?moduleid={$moduleid}&file={$file}");
 }
 msg('ID从' . $fid . '至' . ($itemid - 1) . '[礼品]更新成功' . progress($sid, $fid, $tid), "?moduleid={$moduleid}&file={$file}&action={$action}&sid={$sid}&fid={$itemid}&tid={$tid}&num={$num}&all={$all}&one={$one}");