|
|
|
| Всем привет, возник у меня следующий вопрос, решил я перейти на JsHttpRequest, теперь нужно какимто образом составить массив для javascript такого вида
// BEGIN JsHttpRequest JsHttpRequest.dataReady( '0', // this ID is passed from
JavaScript frontend '', { 'q': '648',
'result': [ { 'id': '1809', 'parent_id':
'648', 'name': 'Киев и Киевская область' },
{ 'id': '18019', 'parent_id': '648',
'name': 'Автономная Республика Крым' }, {
'id': '18018', 'parent_id': '648', 'name':
'Винницкая область' }, { 'id': '18017',
'parent_id': '648', 'name': 'Волынская
область' }, { 'id': '18016', 'parent_id':
'648', 'name': 'Днепропетровская область'
}, { 'id': '17996', 'parent_id': '648',
'name': 'Черкасская область' }, { 'id':
'17995', 'parent_id': '648', 'name':
'Черниговская область' }, { 'id': '18021',
'parent_id': '648', 'name': 'Черновицкая
область' } ] } ) // END JsHttpRequest
|
знающие помогите решить этот вопрос, намучился, как правильно сделать не могу сообразить
данные у меня хранятся в БД MySQL в таком виде: id | parent_id | name | |
|
|
|
|
|
|
|
для: Terri
(08.05.2007 в 03:17)
| | Для этих целей предусмотрена функция json_encode (php 5.2.0) Если версия ниже то в библиотеке Котерова если аналог этой функции. | |
|
|
|
|
|
|
|
для: Artem S.
(08.05.2007 в 07:08)
| | спасибо, но оказалось ещё проще, сделал так
$sql_result = $db->q("SELECT " . PREFIX . "category.id, " . PREFIX . "category.name, " . PREFIX . "category.parent_id
FROM " . PREFIX . "category where " . PREFIX . "category.parent_id = '".$q."' ORDER BY " . PREFIX . "category.name desc");
while($row = $db->mysql_assoc($sql_result)){
$sel_array[] = array ('id'=>''.$row['id'].'','parent_id'=>''.$row['parent_id'].'','name'=>''.$row['name'].'');
}
$_RESULT = array(
'result' => $sel_array
);
|
теперь формируется тот массив, который мне нужен был
но за помощь спасибо :) | |
|
|
|