?? blcar_buy.php
字號:
<?php
/*
http://www.biihu.com
*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
if($taction==""){
$query = $db -> query("select count(*) from bl_carlist");
$blcarcount = $db -> result($query,0);
$ppp=6;
$page = $page?$page:1;
$pagestart = ($page-1)*$ppp;
$query = $db -> query("select * from bl_carlist where bl_car_check=1 order by bl_car_money asc limit $pagestart,$ppp");
$i=1;
while($row = $db -> fetch_array($query)){
$row[i] = $i;
$blcar_car_list[] = $row;
$i++;
}
$blcar_car_list_count = count($blcar_car_list);
unset($i,$query,$row);
$multi = multi($blcarcount,$ppp,$page,"$blcarurl&taction=$taction");
}elseif($taction==1){
if (submitcheck('buy')){
$query = $db -> query("select blid from bl_mycar where uid='$discuz_uid' order by blmid asc");//查找有無相同車型
$i = 1;
while($row = $db -> fetch_array($query)){
if($row[blid]==$blid&&!$bl_car_manage){
showmessage("系統(tǒng)設(shè)定為不可購買相同車輛哦!",$blcarurl);
}
$i++;
}
if($i>$bl_carmax){//檢測是否超過限定車輛
showmessage("您已經(jīng)購買超過{$bl_carmax}輛啦!不能購買啦,您可以選擇換購!",$blcarurl);
}
$query = $db -> query("select bl_car_name,bl_car_money,bl_car_num,bl_car_surplus from bl_carlist where blid='$blid'");//檢查錢夠不夠
$bl_car_money = $db -> fetch_array($query);
if($bl_car_money[bl_car_money]>$bl_mymoney){
showmessage("真暈,錢不夠呀,忍忍吧,下次再買,先賺錢去!",$blcarurl);
}
if($bl_car_money[bl_car_num]!=0){//如果這車是有數(shù)量限制的
//查找是否還可不可以購買
if($bl_car_money[bl_car_num]<=$bl_car_money[bl_car_surplus]){
showmessage("斷貨啦,沒有車可讓你買啦!",$blcarurl);
}
//更新車輛
$db -> query("update bl_carlist set bl_car_surplus = ($bl_car_money[bl_car_surplus]+1) where blid='$blid'");
}
$db -> query("update {$tablepre}members set extcredits{$bl_credits} = (extcredits{$bl_credits} - $bl_car_money[bl_car_money]) where uid = '$discuz_uid'");//扣去買車的
$db -> query("insert into bl_mycar (`uid`,`blid`,`bl_last_time`,`bl_buy_time`,`bl_action`)values('$discuz_uid','$blid','$timestamp','$timestamp','0')");//bl_action 0在路上開,1停車位上
//寫入LOG
$log_content = "我于 ".date('Y-m-d h:i:s')." 買入 ".$bl_car_money[bl_car_name]." 花費(fèi) ".$bl_car_money[bl_car_money].$bl_credit_unit;
log_add('$discuz_uid',2,$log_content);
showmessage("購買成功,共花費(fèi)".$bl_car_money[bl_car_money].$bl_credit_unit.",您還有".($bl_mymoney-$bl_car_money[bl_car_money]).$bl_credit_unit."!",$blcartmpurl);
}else{
$query = $db -> query("select * from bl_carlist where blid='$blid'");
$blcar_car = $db -> fetch_array($query);
}
}elseif($taction==2){
$query = $db -> query("select * from bl_carlist where blid='$blid' limit 1");
$car = $db -> fetch_array($query);
if(empty($car)){
showmessage("出錯了。。。不好意思!",$blbackurl);
}
if($blmid){
$query = $db -> query("select * from bl_mycar where uid='$discuz_uid' and blmid='$blmid' limit 1");
$mycar = $db -> fetch_array($query);
if(empty($mycar)){
showmessage("好奇怪呀~~你哪來的車,搶的?偷的?這里明明沒你的車嘛。。。",$blbackurl);
}
$carlastpose = explode('|',$mycar[bl_last_pose]);
$mycar[old_money] = old_value($car[bl_car_money],$car[bl_car_old],$mycar[bl_buy_time]);
$between = ($timestamp-$mycar[bl_last_time])/60;
if($mycar[bl_last_time]==$mycar[bl_buy_time]){
showmessage("有病呀你,新車你也賣!",$blcartmpurl);
}
if($mycar[bl_action]!=1){ //查看是否還在車位上,是的話清空,否則扣除養(yǎng)路費(fèi)
$post_money = getmoney($mycar[bl_last_time],$bl_onroad);
if(($bl_mymoney-$post_money)<0){//檢查扣完錢后是否會出現(xiàn)負(fù)情況,出現(xiàn)則為零
$post_money = $bl_mymoney;
}
$bl_content = "我的 ".$car[bl_car_name]." 在路上游蕩了".intval($between)."分鐘交養(yǎng)路費(fèi)".$post_money.$bl_credit_unit;
$last_money = $car[bl_car_money]-$mycar[old_money]+$post_money;
}else{
$get_money = getmoney($mycar[bl_last_time],$bl_stop);
$db -> query("update bl_mypose set bl_pose_uid_{$carlastpose[1]}='',bl_pose_user_{$carlastpose[1]}='',bl_pose_blmid_{$carlastpose[1]}='',bl_pose_blid_{$carlastpose[1]}='' where uid='$carlastpose[0]'");//清除車位
$bl_content = "我的 ".$car[bl_car_name]." 在 ".$carlastpose[2]." 的私有車位上停了".intval($between)."分鐘賺了".$get_money.$bl_credit_unit;
$last_money = $car[bl_car_money]-$mycar[old_money]-$get_money;
}
if(($bl_mymoney-$last_money)<0){
showmessage("哥們,看來你的車要交的養(yǎng)路費(fèi)實(shí)在太多了,都買不起車了,先去賺點(diǎn)錢再回來買車吧!",$blcartmpurl);
}
$db -> query("update {$tablepre}members set extcredits{$bl_credits} = (extcredits{$bl_credits} - $last_money) where uid = '$discuz_uid'");//扣去買車的
$db -> query("insert into bl_mycar (`uid`,`blid`,`bl_last_time`,`bl_buy_time`,`bl_action`)values('$discuz_uid','$blid','$timestamp','$timestamp','0')");//bl_action 0在路上開,1停車位上
$db -> query("delete from bl_mycar where blmid='$blmid'");
//寫入LOG
$log_content = "我于 ".date('Y-m-d h:i:s')." 買入 ".$bl_car_money[bl_car_name]." 花費(fèi) ".$last_money.$bl_credit_unit;
log_add('$discuz_uid',2,$bl_content);
log_add('$discuz_uid',2,$log_content);
showmessage($bl_content."<br/>購買成功,共花費(fèi)".$bl_car_money[bl_car_money].$bl_credit_unit.",您還有".($bl_mymoney-$last_money).$bl_credit_unit."!",$blcartmpurl);
var_dump($mycar);exit;
}
//查找自己的車庫
$query = $db -> query("select a.blmid,a.bl_buy_time,b.blid,b.bl_car_name,b.bl_car_money,b.bl_car_old,b.bl_car_img from bl_mycar as a,bl_carlist as b where uid='$discuz_uid' and b.blid=a.blid order by blmid asc");
$i=1;
while($row = $db -> fetch_array($query)){
$row[i] = $i;
$row[old_money] = old_value($row[bl_car_money],$row[bl_car_old],$row[bl_buy_time]);
$row[post_money] = $car[bl_car_money]-$row[old_money];
$blcar_car_list[] = $row;
$i++;
}
$blcar_car_list_count = count($blcar_car_list);
unset($i,$query,$row);
}
?>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -