Страница 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
Вот и ищи ошибку в строке

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

for($i=0;$i<count($data[response]);i++){
Выведи перед ней

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

echo $data[response];echo count($data[response]);
Учись самостоятельно искать ошибки.