azathoth
29-04-2010, 14:51
Witam,
Próbuje nauczyć się pisania własnych komponentów a już na samym początki mam problem.
Chodzi po prostu o wyświetlenie danych z bazy. Kod wygląda tak:
<?php
defined('_JEXEC') or die('Restricted access');
$db = JFactory::getDBO();
$query = 'SELECT * FROM #__categories';
$db->setQuery($query);
$list = $db->loadObjectList();
foreach ($list as $item) {
$item_title = $item->title;
echo $item_title.'<br />';
}
?>Jeśli chodzi o #__categories, #__sections czy #__modules wszystko działa dobrze i wyświetlają się dane.
Jednak jeśli wpisze np #__hello (utworzone na podstawie http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_6_-_Adding_Backend_Actions) nie wyświetla się żadna informacja.
Dodaje zrzut ekranu tej bazy z phpMyAdmin:
2501
Tak samo jest jeśli wpisze np #__users.
Po dodaniu w kodzie linijki
print_r($list);w przypadku #__hello zostaje wyświetlone:
Array ( [0] => stdClass Object ( [id] => 1 [greeting] => Hello, World! ) [1] => stdClass Object ( [id] => 2 [greeting] => Bonjour, Monde! ) [2] => stdClass Object ( [id] => 3 [greeting] => Ciao, Mondo! ) ) Proszę o pomoc jak wyświetlić dane w bazy danych np #__hello
Próbuje nauczyć się pisania własnych komponentów a już na samym początki mam problem.
Chodzi po prostu o wyświetlenie danych z bazy. Kod wygląda tak:
<?php
defined('_JEXEC') or die('Restricted access');
$db = JFactory::getDBO();
$query = 'SELECT * FROM #__categories';
$db->setQuery($query);
$list = $db->loadObjectList();
foreach ($list as $item) {
$item_title = $item->title;
echo $item_title.'<br />';
}
?>Jeśli chodzi o #__categories, #__sections czy #__modules wszystko działa dobrze i wyświetlają się dane.
Jednak jeśli wpisze np #__hello (utworzone na podstawie http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_6_-_Adding_Backend_Actions) nie wyświetla się żadna informacja.
Dodaje zrzut ekranu tej bazy z phpMyAdmin:
2501
Tak samo jest jeśli wpisze np #__users.
Po dodaniu w kodzie linijki
print_r($list);w przypadku #__hello zostaje wyświetlone:
Array ( [0] => stdClass Object ( [id] => 1 [greeting] => Hello, World! ) [1] => stdClass Object ( [id] => 2 [greeting] => Bonjour, Monde! ) [2] => stdClass Object ( [id] => 3 [greeting] => Ciao, Mondo! ) ) Proszę o pomoc jak wyświetlić dane w bazy danych np #__hello