ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Программирование, которое не связано с API.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение bodnar »

ну так ты задай один массив до цикла
в него во время цикла вставляешь свои данные
после цикла один раз его кодируешь

а щас у тя новая распечатка нового массива на каждой итерации цикла
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение gaponj88 »

Что то не понял (
то есть так:

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

$query = 'SELECT `last_name`,`first_name`,`text`,`photo` FROM `coment` WHERE `uid`="' . $viewer_id . '";';$sql = mysql_query($query);$num_rows = mysql_num_rows($sql);$user = mysql_fetch_array($sql);$arr=array(array('last_name'=>$user['last_name'],'first_name'=>$user['first_name'],'text'=>$user['text'],'photo'=>$user['photo']));  for ($i=0; $i<$num_rows; $i++) {?????????как вставлять во время цикла?                      echo json_encode_cyr($arr).",";}?>
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение gaponj88 »

И подставлять во время цикла не получится ,потому что что будет в цикле ,будет не доступно массиву до цикла
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение bodnar »

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

print_r($ar);for ($i=0; $i<10; $i++){$ar[i]=i+1;}print_r($ar);
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение gaponj88 »

1
Последний раз редактировалось gaponj88 14 янв 2012, 16:00, всего редактировалось 3 раза.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение bodnar »

да я "доллары" забыл

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

     print_r($ar);    for ($i=0; $i<10; $i++){    $ar[$i]=$i+1;    }    print_r($ar); 
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение gaponj88 »

bodnar,этим кодом он выводит одно и тоже 3 раза!А у мя из базы находит 3 строчки с разным содержимым)
и мне надо чтобы вывелось json [{***1**},{***2***},{***3****}]

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

[{last_name:last_name},{first_name:first_name},{text:text},{photo:photo},//1 найденая строка{last_name:last_name},{first_name:first_name},{text:text},{photo:photo},//2 найденая строка{last_name:last_name},{first_name:first_name},{text:text},{photo:photo}]//3 найденая строка
только не получается в таком формате вывести
спасибо за терпение)))
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение gaponj88 »

:) Все наконец-то сделал:

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

$query = 'SELECT `last_name`,`first_name`,`text`,`photo` FROM `coment` WHERE `uid`="' . $viewer_id . '";'; $sql = mysql_query($query);$arr = array();while($obj = mysql_fetch_object($sql)) {$arr[] = $obj;}echo json_encode_cyr($arr);?>
Аватара пользователя
boombast1k
Сообщения: 332
Зарегистрирован: 23 июн 2011, 07:31

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение boombast1k »

Вообще нигде не работают header'ы, то есть

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

header("Location: http://www.alex-ykt.ru/"); 
В чем может быть проблема? Кодировку ставлю UTF, пробелы все 100 раз пересмотрел,их нет.Эта строчка стоит в самом начале.
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение gaponj88 »

стандартные редакторы (в том числе блокнот) сохраняют файлы в формате UTF-8 с сигнатурой BOM
Кодировать в UTF-8 (без BOM)
там по любому лишние символы

Все должно работать.Проверьте
Вероятнее всего вы просто скопировали скрипт откуда то в неверной кодировке. Файл сохранился с непонятными символами.
Ответить