Как построить массив JSON перед публикацией в другой документ? - PullRequest
0 голосов
/ 09 мая 2011

Я читаю запросы одного документа, обработанные через другой документ с использованием AJAX.

В документе, обработанном через AJAX, я хочу сгенерировать массив JSON, потому что только так я могу передать две переменные и затем распределить их следующим образом

$('#country').append($('<option>').text(arr_values[1]).attr('value', arr_values[0])));

Теперь я генерирую код, подобный этому

  $results2 = mysql_query('SELECT full, short FROM `Countries` WHERE '.$cities);
   $json = array();
   while( $result2 = mysql_fetch_array($results2) ) {
        $json[] = $result2['short'].','.$result2['full'];
   }

1 Ответ

1 голос
/ 09 мая 2011
Руководство

json_encode достаточно ясно о его использовании, проверьте 'Пример # 2 Пример json_encode (), показывающий все опции в действии' в http://ar.php.net/manual/en/function.json-encode.php

json_encode преобразует стандартные php-массивы в JSON.

В любом случае, ваш код SQL неверен. Вы должны использовать mysql_fetch_array для получения значений из results2, а «short» и «full» отсутствуют в вашем запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...