Сортировка по очкам из базы
Re: Сортировка по очкам из базы
Александр friends.getAppUsers и getProfiles выполняется.
Re: Сортировка по очкам из базы
Влад
Какой ответ у тебя возвращают методы?
Какой ответ у тебя возвращают методы?
Re: Сортировка по очкам из базы
Александр сразу выводит друзей которые есть в приложении. 
Re: Сортировка по очкам из базы
Что не работает то в этом коде?
И зачем ты делаешь так
toString()
и вот так
if (i + 1 == y.response.length)
И зачем ты делаешь так
Код: Выделить всё
x.response.toString()и вот так
Код: Выделить всё
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); }; }Re: Сортировка по очкам из базы
Александр код не я писал. Мне ява не идет вообще, в php только начал немного разбираться недавно...
Re: Сортировка по очкам из базы
Влад
Ну ты же его смотрел? Если не понимаешь что делает этот код, то как ты собрался с помощью него решать свою задачу?
Тут хоть в каком-нибудь языке надо понимать, чтобы увидеть, что
в цикле это полный говнокод...
Влад, если ты ещё этого не понимаешь, то очень советую почитать что-нибудь про алгоритмы, про основы программирования. Не дело писать такой код...
Ну ты же его смотрел? Если не понимаешь что делает этот код, то как ты собрался с помощью него решать свою задачу?
Тут хоть в каком-нибудь языке надо понимать, чтобы увидеть, что
Код: Выделить всё
if (i + 1 == y.response.length) { $('#uid').html(friendsSelect); }Влад, если ты ещё этого не понимаешь, то очень советую почитать что-нибудь про алгоритмы, про основы программирования. Не дело писать такой код...
Re: Сортировка по очкам из базы
Александр я помню уже обещал прочитать книгу про javascript, но у меня сейчас нет свободного времени, а решить мою проблему хотелось бы, уверен что подобный код многие будут использовать.
Re: Сортировка по очкам из базы
Влад
Тебе нужен рейтинг друзей из своей базы.
Кодом который ты здесь привел, ты лишь получаешь профили друзей, которые установили приложение.
Это объясняется тем, что у тебя нет четкого алгоритма как ты собираешься вытаскивать друзей из базы.
Чтобы всё это организовать, нужно придумать как это будет работать у тебя. У кого-то в базе должно хранится одно, у кого-то другое. У каждого свой алгоритм.
Так должно работать:
- на сервере хранить рекорды всех пользователей
- получить id друзей и передать их на сервер (или получить прямо на сервере), для того чтобы выбрать конкретных людей. Достаточно только ID пользователей. Сервер должен вернуть результат.
- вывести в приложении полученный результат. Как будешь выводить зависит от того как конкретно ты это реализуешь. От твоей базы.
Тут книга не по конкретному языку программированию нужна, а по ПРОГРАММИРОВАНИЮ.
Если времени мало и ценишь его, то чем раньше начнешь изучать правильно, тем быстрее будешь решать свои задачи.
Подход к программированию как "использовать где-то взятый подобный код" - это не правильно. Нужно понимать логику программирования.
Тебе нужен рейтинг друзей из своей базы.
Кодом который ты здесь привел, ты лишь получаешь профили друзей, которые установили приложение.
Это объясняется тем, что у тебя нет четкого алгоритма как ты собираешься вытаскивать друзей из базы.
Чтобы всё это организовать, нужно придумать как это будет работать у тебя. У кого-то в базе должно хранится одно, у кого-то другое. У каждого свой алгоритм.
Так должно работать:
- на сервере хранить рекорды всех пользователей
- получить id друзей и передать их на сервер (или получить прямо на сервере), для того чтобы выбрать конкретных людей. Достаточно только ID пользователей. Сервер должен вернуть результат.
- вывести в приложении полученный результат. Как будешь выводить зависит от того как конкретно ты это реализуешь. От твоей базы.
Тут книга не по конкретному языку программированию нужна, а по ПРОГРАММИРОВАНИЮ.
Если времени мало и ценишь его, то чем раньше начнешь изучать правильно, тем быстрее будешь решать свои задачи.
Подход к программированию как "использовать где-то взятый подобный код" - это не правильно. Нужно понимать логику программирования.
Re: Сортировка по очкам из базы
получить id друзей и передать их на сервер (или получить прямо на сервере) - этот вариант помог бы мне, я понял логику, изначально Александр ты правильно говорил.
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"; ?>
