Сортировка по очкам из базы

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Сортировка по очкам из базы

Сообщение Влад »

Александр friends.getAppUsers и getProfiles выполняется.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Сортировка по очкам из базы

Сообщение Александр »

Влад
Какой ответ у тебя возвращают методы?
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Сортировка по очкам из базы

Сообщение Влад »

Александр сразу выводит друзей которые есть в приложении. :?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Сортировка по очкам из базы

Сообщение Александр »

Что не работает то в этом коде?

И зачем ты делаешь так

Код: Выделить всё

x.response.toString()
toString()

и вот так :shock:

Код: Выделить всё

            for (i = 0; i <= y.response.length; i++) {                friendsSelect += '<div><a href="friend.php?&friend_id='+ y.response[i].uid +'&viewer_id=<?php echo $_GET['viewer_id'];?>&auth_key=<?php echo $_GET['auth_key'];?>"><table><tr><td valign="top" width="55px"><img src="' + y.response[i].photo + '"></td><td valign="top" width="400px"><b>' + y.response[i].first_name + ' ' + y.response[i].last_name + '</b><br></td></tr></table></a></div>';                                if (i + 1 == y.response.length) {                    $('#uid').html(friendsSelect);                };            }
if (i + 1 == y.response.length)
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Сортировка по очкам из базы

Сообщение Влад »

Александр код не я писал. Мне ява не идет вообще, в php только начал немного разбираться недавно...
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Сортировка по очкам из базы

Сообщение Александр »

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

Тут хоть в каком-нибудь языке надо понимать, чтобы увидеть, что

Код: Выделить всё

                if (i + 1 == y.response.length) {                    $('#uid').html(friendsSelect);                }
в цикле это полный говнокод...

Влад, если ты ещё этого не понимаешь, то очень советую почитать что-нибудь про алгоритмы, про основы программирования. Не дело писать такой код...
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Сортировка по очкам из базы

Сообщение Влад »

Александр я помню уже обещал прочитать книгу про javascript, но у меня сейчас нет свободного времени, а решить мою проблему хотелось бы, уверен что подобный код многие будут использовать.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Сортировка по очкам из базы

Сообщение Александр »

Влад
Тебе нужен рейтинг друзей из своей базы.
Кодом который ты здесь привел, ты лишь получаешь профили друзей, которые установили приложение.
Это объясняется тем, что у тебя нет четкого алгоритма как ты собираешься вытаскивать друзей из базы.
Чтобы всё это организовать, нужно придумать как это будет работать у тебя. У кого-то в базе должно хранится одно, у кого-то другое. У каждого свой алгоритм.

Так должно работать:
- на сервере хранить рекорды всех пользователей
- получить id друзей и передать их на сервер (или получить прямо на сервере), для того чтобы выбрать конкретных людей. Достаточно только ID пользователей. Сервер должен вернуть результат.
- вывести в приложении полученный результат. Как будешь выводить зависит от того как конкретно ты это реализуешь. От твоей базы.

Тут книга не по конкретному языку программированию нужна, а по ПРОГРАММИРОВАНИЮ.
Если времени мало и ценишь его, то чем раньше начнешь изучать правильно, тем быстрее будешь решать свои задачи.

Подход к программированию как "использовать где-то взятый подобный код" - это не правильно. Нужно понимать логику программирования.
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Сортировка по очкам из базы

Сообщение Влад »

получить id друзей и передать их на сервер (или получить прямо на сервере) - этот вариант помог бы мне, я понял логику, изначально Александр ты правильно говорил.
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Сортировка по очкам из базы

Сообщение Влад »

Код: Выделить всё

 <?php$VK = new vkapi($api_id, $api_key);$resp = $VK->api('friends.getAppUsers', array('uid'=>$viewer_id));  $uid = $resp['response'][0]['uid'];    echo"$uid";   ?>
Если кто знает что я не правильно делаю, подскажите, библиотеку подключил.
Ответить