За последние 24 часа нас посетили 44960 программистов и 1807 роботов. Сейчас ищут 1056 программистов ...

Не верный вывод.

Тема в разделе "PHP и базы данных", создана пользователем Joker2705, 5 янв 2014.

  1. Joker2705

    Joker2705 Активный пользователь

    С нами с:
    8 окт 2013
    Сообщения:
    37
    Симпатии:
    0
    Всем привет и с Новым годом)))) Подскажите пожалуйста, не пойму, в чем дело. Есть скрипт, все работает нормально за исключением одного момента, нажимаю кнопку, должно происходить изменение данных (Процент и слитки), проценты изменяются сразу в ту сторону которую нужно, а вот количество слитков меняется только при повторном обновлении страницы.
    Количество слитков берется из другой таблицы в БД и выводится через подключение второго скрипта.

    Вот часть первого скрипта:
    Код (Text):
    1.  
    2. ....
    3. @include('files/zag.php');
    4. $avtom = mysql_query("SELECT * FROM `avt` WHERE `usr` = '$log' LIMIT 1");
    5. $avt=mysql_num_rows($avtom);
    6. if(!empty($_GET[acti])){
    7. if($_GET[acti]=="proc"){
    8. if($avt>0){
    9. $pitp = mysql_fetch_array($avtom);
    10. $alm=$udata[almaz]-5;
    11. $nproc=$pitp[proc]+1;
    12. mysql_query("UPDATE avt SET proc = '$nproc' WHERE `usr` = '$log'");
    13. mysql_query("UPDATE users SET almaz = '$alm' WHERE `usr` = '$log'");
    14. echo'<img src="pic/yes.png" alt="*"/> Параметр повышен успешно!<br/>';}
    15. }
    16. }
    17. ........
    18. $pet = mysql_query("SELECT * FROM `avt` WHERE `usr` = '$log'");
    19. $avto=mysql_num_rows($pet);
    20. if($avto>0){
    21. $pit = mysql_fetch_array($pet);
    22. if($pit[status]=="die"){$pit[ava]="die.jpg";}
    23. echo"<img src=\"pic/avt/$pit[ava]\" alt=\"пит\" style=\"float:left;margin-right:5px;\"/><a href=\"avt.php?mod=mypit\">$pit[name]</a></br>";
    24. echo"Экономичность: <b>$pit[proc]</b> %</br>";
    25. echo"Увеличеть экономичность";
    26. echo"[<a href=\"avto.php?acti=proc\">+1%</a>] = <b>5 слитков </b><img src=\"pic/almaz.png\" alt=\"*\"/> ";
    27. echo'<br/>';
    а вот скрипт "zag.php" - это выводится вверху страницы(работает не так как нужно)
    Код (Text):
    1.  
    2. <?
    3. defined('PROTECTOR') or die('Error: restricted access');
    4. if ($user_id=='1'){
    5. if(empty($header)){
    6. ////////////////////////////////////////////////////////
    7. echo'<div class="gameBorder">';
    8. $t=time();
    9. $req = mysql_query("SELECT * FROM `ban` WHERE `usr` = '$log' LIMIT 1");
    10. // //////////////////////////
    11. $avtob = mysql_num_rows($req);
    12. if ($avtob == 1) {
    13.     $ban = mysql_fetch_array($req);
    14.     if($ban[ban_time]<$t){
    15.     mysql_query("DELETE FROM `ban` WHERE `usr` = '$log'");
    16.     }else{
    17. if($ban[block]==1){
    18.     echo"$div Вашему персонажу заблокирован доступ на сайт!<br> Причина: <b>$ban[text]!</b><br> Осталось: ";
    19. $ban[ban_time]=$ban[ban_time]-time();
    20. if($ban[ban_time]<60){
    21. echo "$ban[ban_time] сек.";
    22. }elseif($ban[ban_time]>60 and $ban[ban_time]<3600){
    23. $ban[ban_time]=round($ban[ban_time]/60);
    24. echo "$ban[ban_time] мин.<br>";
    25. echo "Забанил: $ban[admin]<br>";
    26. }else{
    27. $ban[ban_time]=round($ban[ban_time]/3600);
    28. echo "$ban[ban_time] часов<br>";
    29. echo "Забанил: $ban[admin]</br>";
    30. }include('files/end.php');exit;}}}
    31. //////////////////////////
    32. /////////////////////
    33. $q = mysql_query("SELECT COUNT(*) FROM `msg_r` WHERE `user_to` = '$log' AND `read` = '1';");
    34. $new_mail = mysql_result($q, 0);
    35. echo'</div><div class="heads">';
    36. if($set[vip]==on){echo'<img src="pic/clan/18.gif" alt="*"/></a>';}
    37. echo ' <a href="pers.php?"><img src="pic/up.png" alt=""/></a>'.$udata['lvl'].' ур.';
    38. echo'
    39. <img src="pic/hp.png" alt=""/>'.$udata['hp'].'
    40. <img src="pic/mp.png" alt=""/>'.$udata['mp'].'';
    41. echo ' <a href="index.php?mod=magaz"><img src="pic/bazar.gif" alt=""/></a>'.$udata['money'].'';
    42. echo ' <a href="almaz.php?"><img src="pic/almaz.png" alt=""/></a>'.$udata['almaz'].'';
    43. echo' <img src="pic/main/fp.png" alt=""/>'.$set['arenainv'].'';
    44.  
    45. echo ' <a href="msg.php?"><img src="/pic/main/pm.png" alt="*"/></a>';if($new_mail > 0){
    46. echo"<a href=\"msg.php?mod=read\"><font color='#71cc71'>+$new_mail</font></a>";}
    47.  
    48.  
    49. $reqq = mysql_query("SELECT * FROM `portal` WHERE `city` = '$udata[city]'");
    50. $avtoq=mysql_num_rows($reqq);
    51. $mag = mysql_fetch_array($reqq);
    52. $shtat=$mag[name];
    53. echo"<div class='log'>Вы находитесь - $shtat</div>";
    54.  
    55.  
    56. $pri = mysql_query("SELECT * FROM `zametka` WHERE `id` = '1' and `status`='on'");
    57. $prim = mysql_num_rows($pri);
    58. $prime = mysql_fetch_array($pri);
    59. if($prim > 0 and $set[prim]==on){
    60. echo"<div class='a'><div class='heads'><a href=\"index.php?mod=prim\"><font color='#ffc22b'><b> Объявление</b>
    61. </font></a></div></div>";}
    62.  
    63. if($dueli==1){
    64. $req = mysql_query("SELECT `duid` FROM `userduel` WHERE `usr` = '$log' LIMIT 1");
    65. $duel = mysql_fetch_array($req);
    66. $redu = mysql_query("SELECT * FROM `duel` WHERE `id` = '$duel[duid]' LIMIT 1");
    67. $due = mysql_fetch_array($redu);
    68. if($due[status]=="sob" and $due[time]<$t){
    69. mysql_query("UPDATE `duel` SET `status` = 'begin' WHERE `usr` = '$log' and `id`='$due[id]'") or die (mysql_error());
    70. }
    71. $reduk = mysql_query("SELECT * FROM `duel` WHERE `id` = '$due[id]' LIMIT 1");
    72. $duel = mysql_fetch_array($reduk);
    73. $vremya1=$duel[time]-$t;
    74. $vremy=floor($vremya1/60);
    75. $vremya=$vremya1-($vremy*60);
    76. if($vremya<10){$vremya="0$vremya";}
    77. $vrem="$vremy:$vremya";
    78. if($vremy<=-1){
    79. $vrem="00:00";}
    80. if($duel[status]=="sob"){
    81. echo"<div class='log'>Вы участвуете в дуэли. начало через $vrem</div>";
    82. }
    83. if($duel[status]=="begin" and $head!=="duel"){
    84. echo"<div class='log'><a href=\"duel.php?\">« Вернуться в бой</a></div>";
    85. }
    86. }
    87.  
    88. $req = mysql_query("SELECT * FROM `item_aura` WHERE `usr` = '$log' and `status`='1'");
    89. $avto=mysql_num_rows($req);
    90. if($avto==1){
    91. $aur = mysql_fetch_array($req);
    92. $req = mysql_query("SELECT * FROM `aurs` WHERE `usr`='$log'");
    93. $avto=mysql_num_rows($req);
    94. $aro = mysql_fetch_array($req);
    95. echo'<div class="info">';
    96. echo"<img src=\"pic/pers/aurs/$aur[ava]\"  width='15' height='15' alt=\"*\" \"/><b> $aur[name]</b> ";
    97. $aro[actimer]=$aro[actimer]-time();
    98. if($aro[actimer]<60){echo "осталось: $aro[actimer] сек.";}else{
    99. $aro[actimer]=round($aro[actimer]/60);
    100. echo "осталось: $aro[actimer] мин.";}
    101. echo'</div>';}
    102.  
    103. @include('lvl.php');
    104. echo'</div><div class="f_bg"></a>';}}else{
    105. echo "<div class=\"f_bg\">Ошибка!Вы не авторизованы!<br><a href='index.php?vxod'>Авторизуйтесь</a>
    106. <div>";
    107. include('files/end.php');exit;}
    108. ?>