Javascript.RU

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

Помогите оптимизировать код.
Вообщем ситуация такая.. Хотелось бы, чтобы люди, которые поопытней, помогли советом. Есть страница со сбором инфы, после которой происходит переход на страницу с результатом. Так вот вторая страница не всегда загружается. Причем такая деталь: Я заметил, что она она не загружается, когда первый раз заходишь с нового компа. Когда потом снова захожу в приложение, она загружается. Из-за чего это может быть?

// страница сбора данных
<body>
<script src="js/jquery-1.8.3.min.js" charset="windows-1251"></script>
<script src="//vkontakte.ru/js/api/xd_connection.js" type="text/javascript"></script>
<script type="text/javascript" charset="cp1251" >
window.onload = (function() {
VK.init(function() {

//идет сбор данных.
//отправляются скрипту с заносом в базу массивы: mas1, mas2, и polz_id
//и происходит переход на страницу с выводом результата в месте с GET-передачей двух php - переменных $user_id и $pol_t;

$.post(vbazy, {res40:mas1,respr40:mas2,fr:res_fr,user_id: polz_id}, function(data) {
document.location.href = "rez.php?user_id=<?echo $user_id;?>&pol_an=<?echo $pol_t;?>";

});
});
});
// функции сортировки
</script>

</body>




//страница с выводом результатов
<!DOCTYPE html>
<html>
<head>

<script src="js/jquery-1.8.3.min.js" charset="windows-1251"></script>
<script src="//vkontakte.ru/js/api/xd_connection.js" type="text/javascript"></script>
<script type="text/javascript" charset="cp1251" >
window.onload = (function() {
VK.init(function() {


VK.api("users.get", {fields:"first_name,last_name,photo"}, function(data1) {
var polz_id = data1.response[0].uid;


<?php
if (isset($_GET['user_id']))
{
$user_id = $_GET['user_id'];
$pol_t = $_GET['pol_an'];

}

//соединение с базой данных при помощи функции mysql_connect()
$db = mysql_connect("mysql.*******ru","dbu_***","***");
//функция mysql_select_db() выбирает текущую
//базу данных
mysql_select_db("***" ,$db);

mysql_query("SET NAMES utf8");

$result1 = mysql_query ("SELECT rez1,rez2,rez3 FROM rez_m WHERE id_vk=$user_id"); //запрашиваем данные
$result2 = mysql_query ("SELECT rez1,rez2,rez3 FROM rez_w WHERE id_vk=$user_id");

$row1 = mysql_fetch_row($result1);
$row2 = mysql_fetch_row($result2);

$mass1 = unserialize($row1[0]);
$mass2 = unserialize($row1[1]);
$mass3 = unserialize($row1[2]);
$mass4 = unserialize($row2[0]);
$mass5 = unserialize($row2[1]);
$mass6 = unserialize($row2[2]);

$json1 = json_encode($mass1);
$json2 = json_encode($mass2);
$json3 = json_encode($mass3);
$json4 = json_encode($mass4);
$json5 = json_encode($mass5);
$json6 = json_encode($mass6);

mysql_close($db);

?>

var pol_an = <?echo $pol_t;?>;

if (pol_an == 2) {
var css_url = "style33.css";
var m1 = <?echo $json1;?>;
var m2 = <?echo $json2;?>;
var m3 = <?echo $json3;?>;

} else if (pol_an == 1) {
var css_url = "style35.css";
var m1 = <?echo $json4;?>;
var m2 = <?echo $json5;?>;
var m3 = <?echo $json6;?>;
}

var count = m1.join(',');
VK.api("users.get", {user_ids:count,fields:"first_name,last_name,photo "}, function(data1) {

var friends_data1 = data1.response;

//здесь еще отправка данных одному скрипту, который нужен в будущем
$.post(made_url, {

polz_id: polz_id,
r1: m2[0],
r2: m2[1],
r3: m2[2],
r4: m2[3]}, function(data) { });

// вывод результатов в таблицу

document.write ('<link rel="stylesheet" type="text/css" href='+css_url+'>');

document.write ('<div class="prokrutka">'+
'<table cellspacing="0" cellpadding="3" width="100%" border="0">'+
'<thead>');
document.write ('<tr>');
document.write ('<th><font size="4" color="black">Место</th>');
document.write ('<th colspan="2"><font size="4" color="black">пользователь</th>');
document.write ('<th><font size="4" color="black"> очки </th>');
document.write ('</tr>');
document.write ('</thead>');
document.write ('<tbody>');


for (var i=0;i<10;i++) {
c = i+1;
document.write ('<tr>');

document.write ('<td align = "center"><font size="5" color="black">'+c+'</td>');
document.write ('<td align = "right"><img src='+friends_data1[i].photo+'></td>');
document.write ('<td align = "left"><font size="4" color="black">'+friends_data1[i].first_name+' '+friends_data1[i].last_name+'</td>');
document.write ('<td align = "center"><font size="4" color="black">'+m2[i]+'</td>');
}

document.write ('</tbody>');
document.write ('</table>');

document.write ('</div>');

//здесь в конце кнопка
document.write('<p><a href="next.php?user_id='+polz_id+'&pol_an='+pol_an +'" class="myButton">продолжить</a></p>');


});
});
});
});

</script>
</head>
<body>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 05.03.2014, 13:21
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от vas88811
vkontakte.ru/
Разве не vk.com?
Чувствуешь запах? Говном несет? От этого кода... так что извиняй, обхожу стороной.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 05.03.2014, 15:08
Интересующийся
Отправить личное сообщение для vas88811 Посмотреть профиль Найти все сообщения от vas88811
 
Регистрация: 20.12.2013
Сообщений: 22

Что ты имеешь ввиду гавном? Гавно - это вконтакте или гавно мой код впринципе?)
Ответить с цитированием
  #4 (permalink)  
Старый 05.03.2014, 15:20
Интересующийся
Отправить личное сообщение для vas88811 Посмотреть профиль Найти все сообщения от vas88811
 
Регистрация: 20.12.2013
Сообщений: 22

Хотя бы скажите, с чем вообще может быть связано то, что код не работает с первого раза на новом компе, а в последующем работает. При том, что никаких изменений в базе не происходит..
Ответить с цитированием
  #5 (permalink)  
Старый 05.03.2014, 15:21
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

В консоли никаких ошибок нету?
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизировать код... Juli@ Элементы интерфейса 9 18.11.2011 10:31
помогите начинающему оптимизироват код bookin jQuery 0 19.10.2011 15:10
Выпадающие списки. Помогите подправить код. cardsmoney Элементы интерфейса 6 18.02.2011 16:20
Код калькулятора на JS. помогите с ошибкой! kirill.psl Общие вопросы Javascript 9 26.08.2010 11:38
Помогите оптимизировать код. pizzZ jQuery 5 17.11.2009 23:52