Страница 2 из 3

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

Добавлено: 19 янв 2012, 21:50
Влад
Александр friends.getAppUsers и getProfiles выполняется.

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

Добавлено: 19 янв 2012, 21:53
Александр
Влад
Какой ответ у тебя возвращают методы?

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

Добавлено: 19 янв 2012, 22:02
Влад
Александр сразу выводит друзей которые есть в приложении. :?

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

Добавлено: 19 янв 2012, 22:13
Александр
Что не работает то в этом коде?

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

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

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)

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

Добавлено: 19 янв 2012, 22:20
Влад
Александр код не я писал. Мне ява не идет вообще, в php только начал немного разбираться недавно...

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

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

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

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

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

Влад, если ты ещё этого не понимаешь, то очень советую почитать что-нибудь про алгоритмы, про основы программирования. Не дело писать такой код...

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

Добавлено: 19 янв 2012, 22:31
Влад
Александр я помню уже обещал прочитать книгу про javascript, но у меня сейчас нет свободного времени, а решить мою проблему хотелось бы, уверен что подобный код многие будут использовать.

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

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

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

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

Подход к программированию как "использовать где-то взятый подобный код" - это не правильно. Нужно понимать логику программирования.

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

Добавлено: 19 янв 2012, 22:49
Влад
получить id друзей и передать их на сервер (или получить прямо на сервере) - этот вариант помог бы мне, я понял логику, изначально Александр ты правильно говорил.

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

Добавлено: 19 янв 2012, 23:06
Влад

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

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