Страница 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
Александр
Что не работает то в этом коде?
И зачем ты делаешь так
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); }; }
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"; ?>
Если кто знает что я не правильно делаю, подскажите, библиотеку подключил.