Колхоз/Ферма/садовник | Помогите исправить.
php
mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'"); $_SESSION['rating']=$orat; update_mc($orat); //header("Location:?mypetfarm&".passgen()); //exit;
А почему "Опит"?
А ну ка хлопнет этот опит.
А ну ка хлопнет этот опит.
С чего она берется, мы не можем предугадать и прочитать твои мысли, что ты там нацарапал в этой переменной
php
<?error_reporting(E_ALL^E_NOTICE); if($ku['workman_time']<=$time){ mysql_query("UPDATE `kolhoz_user` SET `workman` = '',`workman_time`='' WHERE `id` = '$ku[id]' LIMIT 1");}else{ if($ku['workman']==1){$food=1;$namey='Марфа';$money=1;} } if(isset($food) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'"),0)!=0 && $ku['fooder']>0) { $q=mysql_query("SELECT * FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'"); $orat=0; while($post=mysql_fetch_array($q)) { $max_time=$time+($post['level']*(3600*4)); $pet=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_pet` WHERE `id` = '$post[id_pet]'")); for($kp=1;$kp<=20;$kp++) { $mezh_time=$max_time-$post['time']; if($mezh_time>=4*3600) { $korm_time=($post['time']<=$time?$time+(4*3600):$post['time']+(4*3600)); if($korm_time>$max_time)$korm_time=$max_time; $post['time']=$korm_time; $wh=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_warehouse` WHERE `id_user` = '$ku[id]' AND (`amount` = '3' OR `amount` > '3')")); if(isset($wh) && $wh['amount']>=3) { $rat=$pet['rating']; $rat_fooder_act=0; $rat_sc_act=0; $rat_drakon_act=0; $rat_school_act=0; $rat_vet_act=0; $rat_lib_act=0; $rat_vetruk=0; if(isset($sc_act))$rat_sc_act=$rat*2; if(isset($vetruk))$rat_vetruk=$rat+$rat*2; if(isset($drakon_act))$rat_drakon_act=(($rat/100)*300); if(isset($fooder_act))$rat_fooder_act=(($rat/100)*$fooder_act); if(isset($school_act))$rat_school_act=$rat*2; if(isset($vet_act))$rat_vet_act=($rat/100)*$vet_ps_r; if(isset($lib_act))$rat_lib_act=$rat*2; if(isset($shmel_act))$rat_fooder_act=$rat_fooder_act*2; $ratt=$rat_fooder_act+$rat_sc_act+$rat_vetruk+$rat_drakon_act+$rat_school_act+$rat_vet_act+$rat_lib_act; if($ratt==0)$rat=$rat; else $rat=$ratt; if(isset($dexp))$rat=$rat*2; $orat=$orat+$rat; mysql_query("UPDATE `kolhoz_user` SET `kormer` = '".($ku['kormer']+1)."' WHERE `id` = '$ku[id]'"); $ku=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '$ku[id]'")); mysql_query("UPDATE `kolhoz_petground` SET `time` = '$korm_time' WHERE `id` = '$post[id]' LIMIT 1"); mysql_query("UPDATE `kolhoz_warehouse` SET `amount` = '".($wh['amount']-3)."' WHERE `id` = '$wh[id]' LIMIT 1"); } else { mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'"); if($orat>0)$SESSION['rating']=$orat; update_mc($orat); $SESSION['err']=1; //header("Location:?mypetfarm&".passgen()); //exit; } } } } mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'"); if($orat>0)$SESSION['rating']=$orat; $SESSION['rating']=$orat; update_mc($orat); $SESSION['err']=1; //header("Location:?mypetfarm&".passgen()); //exit; } if(isset($money) && $ku['conveyor']>0) { $q=mysql_query("SELECT * FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'"); $money2=0; while($post=mysql_fetch_array($q)) { $pet=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_pet` WHERE `id` = '$post[id_pet]'")); $d_money=floor($post['time_money2']/(4*3600)); if($d_money>0) { $nt=$post['time_money2']-($d_money*14400); $amount=1; $amount_conveyor_act=0; $amount_vet_act=0; if(isset($conveyor_act))$amount_conveyor_act=($amount/100)*$conveyor_act; if(isset($vet_act))$amount_vet_act=($amount/100)*$vet_ps_m; $amount=$amount_conveyor_act+$amount_vet_act+$amount; $money=($amount*$pet['money'])*$d_money; $money2=$money2+$money; } mysql_query("UPDATE `kolhoz_petground` SET `time_money` = '$time', `time_money2` = '$nt', `last_rf` = '$time' WHERE `id` = '$post[id]' LIMIT 1"); } mysql_query("UPDATE `kolhoz_user` SET `money` = '".($ku['money']+$money2)."' WHERE `id` = '$ku[id]'"); mysql_query("UPDATE `kolhoz_user` SET `umoney` = '$money2' WHERE `id` = '$ku[id]'"); if(isset($mc) && $mc['nalog']>0) { $nmoney=floor(($money2/100)*$mc['nalog']); mysql_query("UPDATE `kolhoz_user` SET `money` = '".($ku['money']+$money2-$nmoney)."' WHERE `id` = '$ku[id]'"); mysql_query("UPDATE `kolhoz_collective` SET `money` = '".($mc['money']+$nmoney)."' WHERE `id` = '$mc[id]'"); } //header("Location:?mypetfarm&".passgen()); //exit; } ?> php
mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'"); $_SESSION['rating']=$orat; update_mc($orat); //header("Location:?mypetfarm&".passgen()); //exit; А ошибку какую пишет вверху страницы?
опыт 0+
И естественно и orat у тебя = 0
По идеи это так должно быть:
________
посл. ред. 05.11.2022 в 20:41; всего 1 раз(а); by sindronik
php
<?error_reporting(E_ALL^E_NOTICE); if($ku['workman_time']<=$time){ mysql_query("UPDATE `kolhoz_user` SET `workman` = '',`workman_time`='' WHERE `id` = '$ku[id]' LIMIT 1");}else{ if($ku['workman']==1){$food=1;$namey='Марфа';$money=1;} } if(isset($food) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'"),0)!=0 && $ku['fooder']>0) { $q=mysql_query("SELECT * FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'"); $orat=0; while($post=mysql_fetch_array($q)) { $max_time=$time+($post['level']*(3600*4)); $pet=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_pet` WHERE `id` = '$post[id_pet]'")); for($kp=1;$kp<=20;$kp++) { $mezh_time=$max_time-$post['time']; if($mezh_time>=4*3600) { $korm_time=($post['time']<=$time?$time+(4*3600):$post['time']+(4*3600)); if($korm_time>$max_time)$korm_time=$max_time; $post['time']=$korm_time; $wh=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_warehouse` WHERE `id_user` = '$ku[id]' AND (`amount` = '3' OR `amount` > '3')")); if(isset($wh) && $wh['amount']>=3) { $rat=$pet['rating']; $rat_fooder_act=0; $rat_sc_act=0; $rat_drakon_act=0; $rat_school_act=0; $rat_vet_act=0; $rat_lib_act=0; $rat_vetruk=0; if(isset($sc_act))$rat_sc_act=$rat*2; if(isset($vetruk))$rat_vetruk=$rat+$rat*2; if(isset($drakon_act))$rat_drakon_act=(($rat/100)*300); if(isset($fooder_act))$rat_fooder_act=(($rat/100)*$fooder_act); if(isset($school_act))$rat_school_act=$rat*2; if(isset($vet_act))$rat_vet_act=($rat/100)*$vet_ps_r; if(isset($lib_act))$rat_lib_act=$rat*2; if(isset($shmel_act))$rat_fooder_act=$rat_fooder_act*2; $ratt=$rat_fooder_act+$rat_sc_act+$rat_vetruk+$rat_drakon_act+$rat_school_act+$rat_vet_act+$rat_lib_act; if($ratt==0)$rat=$rat; else $rat=$ratt; if(isset($dexp))$rat=$rat*2; $orat=$orat+$rat; mysql_query("UPDATE `kolhoz_user` SET `kormer` = '".($ku['kormer']+1)."' WHERE `id` = '$ku[id]'"); $ku=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '$ku[id]'")); mysql_query("UPDATE `kolhoz_petground` SET `time` = '$korm_time' WHERE `id` = '$post[id]' LIMIT 1"); mysql_query("UPDATE `kolhoz_warehouse` SET `amount` = '".($wh['amount']-3)."' WHERE `id` = '$wh[id]' LIMIT 1"); mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'"); if($orat>0)$SESSION['rating']=$orat; update_mc($orat); $SESSION['err']=1; header("Location:?mypetfarm&".passgen()); exit; }else echo "<div style='background-color:#114411;padding:4px;border:1px solid red'>Не хватает ".(3-$wh['count'])." шт.</div>"; } } } } if(isset($money) && $ku['conveyor']>0) { $q=mysql_query("SELECT * FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'"); $money2=0; while($post=mysql_fetch_array($q)) { $pet=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_pet` WHERE `id` = '$post[id_pet]'")); $d_money=floor($post['time_money2']/(4*3600)); if($d_money>0) { $nt=$post['time_money2']-($d_money*14400); $amount=1; $amount_conveyor_act=0; $amount_vet_act=0; if(isset($conveyor_act))$amount_conveyor_act=($amount/100)*$conveyor_act; if(isset($vet_act))$amount_vet_act=($amount/100)*$vet_ps_m; $amount=$amount_conveyor_act+$amount_vet_act+$amount; $money=($amount*$pet['money'])*$d_money; $money2=$money2+$money; } mysql_query("UPDATE `kolhoz_petground` SET `time_money` = '$time', `time_money2` = '$nt', `last_rf` = '$time' WHERE `id` = '$post[id]' LIMIT 1"); } mysql_query("UPDATE `kolhoz_user` SET `money` = '".($ku['money']+$money2)."' WHERE `id` = '$ku[id]'"); mysql_query("UPDATE `kolhoz_user` SET `umoney` = '$money2' WHERE `id` = '$ku[id]'"); if(isset($mc) && $mc['nalog']>0) { $nmoney=floor(($money2/100)*$mc['nalog']); mysql_query("UPDATE `kolhoz_user` SET `money` = '".($ku['money']+$money2-$nmoney)."' WHERE `id` = '$ku[id]'"); mysql_query("UPDATE `kolhoz_collective` SET `money` = '".($mc['money']+$nmoney)."' WHERE `id` = '$mc[id]'"); } //header("Location:?mypetfarm&".passgen()); //exit; } ?> ________
посл. ред. 05.11.2022 в 20:41; всего 1 раз(а); by sindronik