Страница 1 из 2
вывод друзей на сайте
Добавлено: 20 ноя 2011, 16:08
andrei2295kmail
Сделал такой код чтобы выводить список друзей:
Код: Выделить всё
<? require_once("config.php"); if(isset($_SESSION['access_token'])) { $uid = $_SESSION['user_id']; // получим профиль пользователя $resp = file_get_contents('https://api.vkontakte.ru/method/friends.get?uid='.$uid.'&fields=photo_big,rate,screen_name,uid&access_token='.$_SESSION['access_token']);$data = json_decode($resp, true); //print_r($data); // расскоментировать эту строчку, чтобы увидеть ответ сервера // вывеедм полученные данные echo 'Здравствуй, '.$data[response][0][first_name].' '.$data[response][0][last_name]. '<br /><img src="'.$data[response][0][photo_big].'">'.$data[response][0][rate].''.$data[response][0][screen_name].''.$data[response][0][uid].''; } else { require_once("redirect.php");} ?>
но отображает только одного друга, как сделать чтобы всех друзей или только 6 друзей отображал???
Re: вывод друзей на сайте
Добавлено: 21 ноя 2011, 17:48
Crudelis
наверное с помощью цикла
Код: Выделить всё
for($i=0;$i<count($data[response]);i++){ echo 'Здравствуй, '.$data[response][$i][first_name].' '.$data[response][$i][last_name]. '<br /><img src="'.$data[response][$i][photo_big].'">'.$data[response][$i][rate].''.$data[response][$i][screen_name].''.$data[response][$i][uid].'';}
Re: вывод друзей на сайте
Добавлено: 01 янв 2012, 10:57
andrei2295kmail
не работает , выходит ошибка(
Код: Выделить всё
Parse error: syntax error, unexpected T_INC, expecting ')' in
Re: вывод друзей на сайте
Добавлено: 02 янв 2012, 16:40
Александр
andrei2295kmail
http://translate.google.ru/ - переводи ошибки и проверяй свой код на то что указано в тексте ошибки.
Re: вывод друзей на сайте
Добавлено: 02 янв 2012, 16:42
andrei2295kmail
Синтаксическая ошибка: синтаксическая ошибка, неожиданный T_INC, ожидая ')' в
и что значит???
Re: вывод друзей на сайте
Добавлено: 02 янв 2012, 16:42
Александр
andrei2295kmail
В твоём коде где-то не хватает закрывающей круглой скобки.
Re: вывод друзей на сайте
Добавлено: 02 янв 2012, 16:50
andrei2295kmail
Где может быть ошибка???
Код: Выделить всё
<?require_once("config.php");if(isset($_SESSION['access_token'])) { $uid = $_SESSION['user_id']; // получим профиль пользователя $resp = file_get_contents('https://api.vkontakte.ru/method/getProfiles?uids='.$uid.'&fields=photo_big,activity,lists&access_token='.$_SESSION['access_token']); $data = json_decode($resp, true); //print_r($data); // расскоментировать эту строчку, чтобы увидеть ответ сервера // вывеедм полученные данные for($i=0;$i<count($data[response]);i++){ echo ' <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?45"></script><link href="css/styles.css" rel="stylesheet" type="text/css" /><center><div id="header"></div><table><td width="200px" valign="top"><img src="'.$data[response][0][photo_big].'" /><br><b>'.$data[response][0][first_name].' , пожалуйста напишите поздравление Заинску <br>>>></td><td width="500px" valign="top"><h3>'.$data[response][0][first_name].' '.$data[response][0][last_name].'</h3>'.$data[response][0][lists].'<font color="#000000">'.$data[response][0][activity].'</font><br><br><script type="text/javascript">VK.init({apiId: 2622601, onlyWidgets: true});</script><b>Друзья</b><br>.$data[response][$i][first_name].' '.$data[response][$i][last_name].</td></table> </center> ';} else { require_once("redirect.php");}?>
Re: вывод друзей на сайте
Добавлено: 02 янв 2012, 16:54
Александр
andrei2295kmail
Какая ошибка? Напиши полный текст ошибки с указанием строки!
Re: вывод друзей на сайте
Добавлено: 02 янв 2012, 16:56
andrei2295kmail
Parse error: syntax error, unexpected T_INC, expecting ')' in /home/a/andrei8/musicavtor.ru/public_html/index.php on line 10
Re: вывод друзей на сайте
Добавлено: 02 янв 2012, 17:02
Александр
andrei2295kmail
Вот и ищи ошибку в строке
Выведи перед ней
Код: Выделить всё
echo $data[response];echo count($data[response]);
Учись самостоятельно искать ошибки.