Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.04.2016, 22:07
Новичок на форуме
Отправить личное сообщение для extensari Посмотреть профиль Найти все сообщения от extensari
 
Регистрация: 14.04.2016
Сообщений: 2

перезагрузка страницы - убрать
есть сайт карточной игры дурак, так вот во время всей игры страница полностью перезагружается, а нужно чтобы это происходило в фоновом режиме. Ни как не получается исправить- мозг кипит, код ломается
<?php
session_start();
?>
<body OnLoad = 'setTimeout("reload_page()",5000);'>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://jqueryrotate.googlecode.com/svn/trunk/jQueryRotate.js"></script>
    <script>
function reload_page() { self.location.href=document.location.href; }
</script>
<script type="text/javascript">
$(document).ready(function()
{
	$('#image').rotate(90);
});
</script>
<link rel="stylesheet" type="text/css" href="style.css"/>
<div class="b_block_play">
<div align="center" class="b_block_kard_1">

<?
        if(isset($_GET['id_game'])){ $id_play=($_GET['id_game']);} else{$id_play="";};
        if(isset($_GET['id1'])){ $id_user1=($_GET['id1']);} else{$id_user1="";};
        if(isset($_GET['id2'])){ $id_user2=($_GET['id2']);} else{$id_user2="";};
        if(isset($_GET['r'])){ $r=($_GET['r']);} else{$r="";};
        
        if(isset($_GET['mos'])){ $mos=($_GET['mos']);} else{$mos="";};
        
     
        
        $rz= md5(iconv('CP1251','UTF-8',$id_play-$id_play-23250));
        

        
       $times = time();
    include "bd_connect.php";
    
    
    $resulthatistim=mysql_query("select * from koloda WHERE id_play='$id_play'");
$rowsni=mysql_fetch_array($resulthatistim);
$v_stat=$rowsni['stat'];
if($v_stat==1){

          mysql_query("update non_kards set id_user=0 where id_game='$id_play'");  
          mysql_query("update non_kards set id_sop=0 where id_game='$id_play'"); 
    
    }
    
$resulthati = mysql_query("select * from seting");
$rowsn = mysql_fetch_array($resulthati);
$links = $rowsn['cas_url'];
    
$timss_hot = $rowsn['timers'];
    
$restszkl = mysql_query("SELECT COUNT(*) FROM playroom WHERE idg='$id_play'");
$rowsazkl = mysql_fetch_row($restszkl);
$kol_kart = $rowsazkl[0];

$resulthatistim=mysql_query("select * from users WHERE id='$id_user2'");
$rowsni=mysql_fetch_array($resulthatistim);
$login2=$rowsni['login']; 

$resulthatistim=mysql_query("select * from users WHERE id='$id_user1'");
$rowsni=mysql_fetch_array($resulthatistim);
$login1=$rowsni['login'];  

$resulthatistim=mysql_query("select * from seting WHERE idd='1'");
$rowsni=mysql_fetch_array($resulthatistim);
$fish=$rowsni['fish']; 

$resulthatistim=mysql_query("select * from games WHERE game_id='$id_play'");
$rowsni=mysql_fetch_array($resulthatistim);
$sg_bank=$rowsni['bank']; 
$r1=$sg_bank/100;
$r2=$r1*$fish;
$r3=$sg_bank-$r2;  
   
$resulthatistim=mysql_query("select * from timers WHERE id_play='$id_play'");
$rowsni=mysql_fetch_array($resulthatistim);
$t_stat=$rowsni['stat'];
$t_time_hod=$rowsni['time_hod'];

               $resul=mysql_query("select * from sessio_play WHERE id_play='$id_play'");
                    $rowe=mysql_fetch_array($resul);
                    $koloda_acces=$rowe['acces'];


if($t_stat==0){
mysql_query("update timers set id_user_hod=$id_user1 where id_play='$id_play'");
mysql_query("update timers set id_user_2=$id_user2 where id_play='$id_play'");
mysql_query("update timers set stat=1 where id_play='$id_play'");
mysql_query("update timers set time_hod=$times where id_play='$id_play'");
}

$resulthatistim=mysql_query("select * from koloda WHERE id_play='$id_play'");
$rowsni=mysql_fetch_array($resulthatistim);
$v_koloda=$rowsni['kol'];
$v_stat=$rowsni['stat'];
$v_kozar=$rowsni['kozar'];



  $resulthatistim=mysql_query("select * from cards WHERE id_card='$v_kozar'");
                $rowsni=mysql_fetch_array($resulthatistim);
                $link_v_kozar=$rowsni['link'];
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2016, 06:56
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Так нельзя писать sql-запросы, это называется третировать базу.
Ответить с цитированием
  #3 (permalink)  
Старый 15.04.2016, 09:40
Новичок на форуме
Отправить личное сообщение для extensari Посмотреть профиль Найти все сообщения от extensari
 
Регистрация: 14.04.2016
Сообщений: 2

возможно, но все же сайт работает без проблем. А что скажите на счет перезагрузки
Ответить с цитированием
  #4 (permalink)  
Старый 15.04.2016, 13:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от extensari
возможно, но все же сайт работает без проблем.
Ну так работать и так будет:

echo '<';
echo 'h';
echo 't';
echo 'm';
echo 'l';
echo '>';
//....


Но вряд ли это стоит делать. Вы третируете базу множественными запросами, которые можно выполнить одним, а запрос, это открытие соединения. Плюс излишество разборок ресурсов, как следствие кучи запросов.

Сообщение от extensari
А что скажите на счет перезагрузки
В фоновом режиме, это Ajax, вот только если всю страницу, то в зависимости от содержимого страницы ее перерисовка необязательно произойдет незамеченной. Наверное не всю страницу нужно рендерить заново, а только что-то из нее? Запрашивайте это у сервера что-то асинхронным запросом, получайте и обновляйте.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
убрать определенное сочетание символов со страницы rodmial Элементы интерфейса 5 20.12.2015 21:12
Перезагрузка страницы без post данных Makkssimka Элементы интерфейса 1 29.10.2015 19:38
Перезагрузка jquery по событию click, без полной перезагрузки страницы Vitaliy88 Общие вопросы Javascript 4 22.11.2012 12:35
Убрать полностью перегрузку страницы при выводе данных из БД junior2012 AJAX и COMET 4 10.06.2012 19:58
Перезагрузка страницы без потери Unknow Я не знаю javascript 5 08.06.2009 13:58