Loading...
Колхоз/Ферма/садовник | Помогите исправить.
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.
А почему "Опит"? *055* А ну ка хлопнет этот опит.
Derektorin , переменная orat где ?
С чего она берется, мы не можем предугадать и прочитать твои мысли, что ты там нацарапал в этой переменной
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; } ?>   
Полний код.
Derektorin [!] (5 нояб 2022, в 19:23)
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.
А ошибку какую пишет вверху страницы?
Ramzesoff (5 нояб 2022, в 19:44)
А ошибку какую пишет вверху страницы?
Нет ошибки попросту
опыт 0+
Derektorin , у меня чуть инфаркт не случился от увиденного) Ну и г**код -_-
Кайфовая (5 нояб 2022, в 19:47)
Derektorin , у меня чуть инфаркт не случился от увиденного) Ну и г**код -_-
Какой есть , есть луче давай.
Derektorin , Не понял с какого кх ты этот код достал, у тебя прибавление опыта идёт после }else{
И естественно и orat у тебя = 0
По идеи это так должно быть:
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
Онлайн: 2
Время:
Gen. 0.1396
(c) Bym.Guru 2010-2026