Как получить данные из таблиц категорий virtuemart?

Привет мне нужно сделать поле выпадающего списка в форме (RSForm Joomla 2.5), который будет черпать свои значения из названий категорий virtuemart. У меня есть этот блок кода, который мне нужно настроить в соответствии с моими потребностями, но так как я не знаю php, все мои импровизации закончились фатальной ошибкой и мне нужно переустановить форму снова:(

имя моей таблицы в MySQL xxx_virtuemart_categories_he_il

названия категорий перечислены здесь category_names

их идентификаторы здесь virtuemart_category_id

это блок кода, как я могу изменить его?

//<code>
// Prepare the empty array
$items = array();
// Prepare the database connection
$db = JFactory::getDbo();
// Run the SQL query and store it in $results
$db->setQuery("SELECT your_value, your_label FROM #__your_table");
$results = $db->loadObjectList();
// Now, we need to convert the results into a readable RSForm! Pro format.
// The Items field will accept values in this format:
// value-to-be-stored|value-to-be-shown
 foreach ($results as $result) {
 $value = $result->your_value;
 $label = $result->your_label;
 $items[] = $value.'|'.$label;
  }

// Multiple values are separated by new lines, so we need to do this now
$items = implode("\n", $items);

// Now we need to return the value to the field
 return $items;
 //</code>

2 ответа

Добавлять:

$db->query();

до:

$results = $db->loadObjectList();

Быстрое и простое решение для подключения к bd в virtuemart:

$db = JFactory::getDbo();
$db->setQuery("SELECT * FROM ... WHERE ...");
$db->query();
$results = $db->loadObjectList();

echo var_dump($results);
Другие вопросы по тегам