I-frame (Передача переменных в другой php)

Для меня в ближайшие 2 месяца была очень большая проблема, терялись переменные и если на пример я переходил с одного файла php на другой то на другой странице просто не мог определить user_id - он пропадал и соответственно приложение не имело такой вид который должно было иметь от сути к делу:
Создаем файл 1.php
<a class="" href="/2.php?api_url=<?php echo $_GET['api_url'];?>
&api_id=<?php echo $_GET['api_id'];?>
&api_settings= <?php echo $_GET['api_settings'];?>
&viewer_id=<?php echo $_GET['viewer_id'];?>
&sid=<?php echo $_GET['sid'];?>
&secret=<?php echo $_GET['secret'];?>
&user_id=<?php echo $_GET['user_id'];?>
&group_id=<?php echo $_GET['group_id'];?>
&is_app_user= <?php echo $_GET['is_app_user'];?>
&auth_key=<?php echo $_GET['auth_key'];?>
&language=<?php echo $_GET['language'];?>
&parent_language=<?php echo $_GET['parent_language'];?>
&lc_name=<?php echo $_GET['lc_name'];?>
"><b class="tl1"><b></b></b><b class="tl2"></b> 
<b class="tab_word">Передача переменных в другой файл</b> 

Создаём файл 2.php
<html>
<head>
<!-- подключаем xd_connection.js -->
<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
 
<script type="text/javascript" charset="cp1251" >
window.onload = (function() {   // когда загрузится вся страница
    VK.init(function() {    // инициализируем Vk API
 
    // узнаём flashVars, переданные приложению GET запросом. Сохраняем их в переменную flashVars
    var parts=document.location.search.substr(1).split("&");
    var flashVars={}, curr;
    for (i=0; i<parts.length; i++) {
        curr = parts[i].split('=');
        // записываем в массив flashVars значения. Например: flashVars['viewer_id'] = 1;
        flashVars[curr[0]] = curr[1];
    }
   
    // получаем viewer_id из полученных переменных
    var viewer_id = flashVars['viewer_id'];
 
    // выполняем запрос получения профиля
    VK.api("getProfiles", {uids:viewer_id,fields:"photo_big"}, function(data) {
        // обрабатываем полученные данные
        // выводим имя и фамилию в блок user_info
        document.getElementById('user_info').innerHTML = data.response[0].first_name + ' ' + data.response[0].last_name + '<br />';
        // создаем img, для отображения аватарки
        var image=document.createElement('img');
        // из полученных данных берем ссылку на фото
        image.src=data.response[0].photo_big;
        // добавляем img в блок user_info
        user_info.appendChild(image);
    });
 
    });
});
</script>
</head>
<body>
<div id="user_info">http://flapps.ru</div>
</body>
</html>

Сильно ногами не бейте, возможно кто-то и раньше это умел и знал, и мне не рассказывал =)
Теги:
I-frame
Добавлено: 14 Февраля 2015 13:16:15 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...