PDA

Zobacz pełną wersję : Własny moduł - bład sterownika bazy danych (JError: Nie można wczytać sterownika ) ?!



mitas
16-11-2011, 14:25
Witam, robię właśnie na szybko sobie moduł i niestety coś spartoliłem (zaznaczam że to mój pierwszy moduł :) ). Mianowicie mam taki kod w module:

defined ('_JEXEC' ) or die ( 'Brak dostępu' );
$option['driver'] = 'mysql';
$option['host'] = 'localhost';
$option['user'] = $params->get('user',0);
$option['password'] = $params->get('password',0);
$option['database'] = $params->get('base',0);
$option['prefix'] = $params->get('base_prefix',0);
$db = & JDatabase::getInstance( $option );

i wywala mi błąd takiej postaci:

JError: Nie można wczytać sterownika bazy danych: m

co robię źle i jak to mogę naprawić ? czy jeśli używam modułu to muszę łączyć się do bazy "standardowo" poprzez PHP tzn. nie mogę korzystać z klas Joomli! ? Bo już sam nie wiem ;/

---------- Post dodany o 14:25 ---------- Poprzedni post był o 13:33 ----------

zna się ktoś na tym ?

zwiastun
16-11-2011, 14:38
Po tym dopisku

zna się ktoś na tym ?
wybitnie zwiększyłeś swoją szansę na... zignorowanie pytania.

mitas
16-11-2011, 14:59
ojej nie chciałem nikogo obrażać, na pewno to nie był mój cel :) @zwiastun pomóż mi, wiem że na pewno znasz rozwiązanie. Proszę Cię, zlituj się nad sierotką :)

zwiastun
16-11-2011, 15:18
Ktoś Ci pewno pomoże, ja nie programuję od kilku lat, więc nie czuję się kompetentny :) Ale następnym razem nie czyń tego typu uwag, wszyscy są wrażliwi.

palyga007
16-11-2011, 20:58
Ja też nie programuję, ale:




$option['driver'] = 'mysql';
$option['host'] = 'localhost';



skąd ty to wytrzasnąłeś?

co się stało z.


$db=& JFactory::getDBO();

popatrz na już wykonane moduły, zerknij w api itp