artureks
26-11-2008, 16:35
Witam,
mam problem z pobraniem nazwy zalogowanego użytkownika do zapytania do bazy. Kod komponentu jest następujący:
jimport( 'joomla.application.component.model' );
JTable::addIncludePath(JPATH_COMPONENT.DS.'tables' );
$user1 = &JFactory::getUser();
$user1->get('username');
//echo $user1->get('username'); - wyświetlany jest zalogowany użytkownik
class RozlModelRozl extends JModel
{
function getRozl()
{
$query = "SELECT * FROM #__rozl where user ='$user1'";
//$query = "SELECT * FROM #__rozl where user ='admin'"; - wyświetlane są z bazy rekordy gdzie użytkownikiem jest admin
$dane = $this->_getList($query);
return $dane;
}
}Jeżeli zamiast zmiennej w zapytaniu wstawię stałą to wszystko wykonywane jest poprawnie. Tak samo jest podczas wyświetlania zmiennej przed klasą.
Proszę o pomoc w rozwiązaniu tego problemu
Pozdrawiam
mam problem z pobraniem nazwy zalogowanego użytkownika do zapytania do bazy. Kod komponentu jest następujący:
jimport( 'joomla.application.component.model' );
JTable::addIncludePath(JPATH_COMPONENT.DS.'tables' );
$user1 = &JFactory::getUser();
$user1->get('username');
//echo $user1->get('username'); - wyświetlany jest zalogowany użytkownik
class RozlModelRozl extends JModel
{
function getRozl()
{
$query = "SELECT * FROM #__rozl where user ='$user1'";
//$query = "SELECT * FROM #__rozl where user ='admin'"; - wyświetlane są z bazy rekordy gdzie użytkownikiem jest admin
$dane = $this->_getList($query);
return $dane;
}
}Jeżeli zamiast zmiennej w zapytaniu wstawię stałą to wszystko wykonywane jest poprawnie. Tak samo jest podczas wyświetlania zmiennej przed klasą.
Proszę o pomoc w rozwiązaniu tego problemu
Pozdrawiam