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

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

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

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

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

<div id="uid"></div><script type="text/javascript">friendsSelect = '';VK.api('friends.getAppUsers', function (x) {VK.api('getProfiles', {uids: x.response.toString(),fields: 'photo'},function (y) {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);};};});});</script>
То-есть на пример мы отправляем запрос к скрипту:

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

     $.post('score.php',              { "viewer_id": viewer_id, "auth_key": auth_key },              function(data){                        $('#result').html(data);            }); 
Кто посоветует как их сортировать по очкам?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

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

Данные с сервера из базы вытаскиваешь? При выборке и сортируй - ORDER BY.
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

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

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

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

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

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

Ничего не получается

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

<script type="text/javascript">friendsSelect = '';VK.api('friends.getAppUsers', function (x) {VK.api('getProfiles', {uids: x.response.toString(),fields: 'photo'},$.post('info.php',              { "uid": '+ y.response[i].uid +', "auth_key": auth_key },  function(data){               $('#id').html.(data);        });function (y) {for (i = 0; i <= y.response.length; i++) {friendsSelect += '<div class="pagination bottom clearFix"><a href="favorite_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><div class="id"></div></td></tr></table></a></div>';if (i + 1 == y.response.length) {$('#uid').html(friendsSelect);};};});});</script>
Вот что вышло, перестало выводить список друзей, по поводу ORDER BY гуглил, для javascript вроде такого нет.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

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

Сообщение bodnar »

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

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

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

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

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

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

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

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

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

Влад
Опиши словами, четко что ты хочешь получить и откуда.
Сейчас я понимаю, что ты хочешь получить список друзей из базы на своем сервере, но в коде ты просто используешь метод getProfiles.
Опиши конкретно:
- как твое приложение обращается к базе
- как вытаскивает данные
- как получает профили.

У тебя есть вообще в голове хотя бы продуманный алгоритм? Такое чувство что просто тупо лепишь что попало...
Если не понимаешь что делаешь, то начни с чего-нибудь попроще. Это будет гораздо полезней чем вот так вот делать...
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

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

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

Начнем к примеру с javascript

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

<div id="uid"></div><script type="text/javascript">friendsSelect = '';VK.api('friends.getAppUsers', function (x) {VK.api('getProfiles', {uids: x.response.toString(),fields: 'photo'},function (y) {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);};};});});</script>
Вот я отправил запрос и получил всех друзей которые есть в приложении. Есть некая база пользователей, у каждого пользователя свое количество очей, все что я хочу, так это сортировать друзей в приложении по очкам из базы. Вот собственно моя проблема :? .
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

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

Влад
Ты сам работаешь с неотформатированным кодом? Его же неудобно читать. Лично у меня отпадает желание помогать, когда вижу такой код.
Ладно, отформатировал сам.
В этом коде что не работает? friends.getAppUsers выполняется? getProfiles выполняется? С помощью Charles смотри.
Ответить