Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Составить через PHP массив для Javascript
 
 автор: Terri   (08.05.2007 в 03:17)   письмо автору
 
 

Всем привет, возник у меня следующий вопрос, решил я перейти на 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

   
 
 автор: Artem S.   (08.05.2007 в 07:08)   письмо автору
 
   для: Terri   (08.05.2007 в 03:17)
 

Для этих целей предусмотрена функция json_encode (php 5.2.0) Если версия ниже то в библиотеке Котерова если аналог этой функции.

   
 
 автор: Terri   (08.05.2007 в 20:04)   письмо автору
 
   для: 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
);


теперь формируется тот массив, который мне нужен был

но за помощь спасибо :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования