Autor | Zpráva | ||
---|---|---|---|
Jojik Profil * |
#1 · Zasláno: 30. 5. 2009, 11:05:23
Dobry den,
mam v databazy toto: CREATE TABLE `cms_modules` ( `ID_module` int(11) NOT NULL AUTO_INCREMENT, `module_name` varchar(255) NOT NULL DEFAULT '', `module_info` varchar(255) NOT NULL DEFAULT '', `module_page` varchar(255) NOT NULL DEFAULT '', `module_file` varchar(255) NOT NULL DEFAULT '', `active` int(1) NOT NULL, PRIMARY KEY (`ID_module`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ja potrebuju udelat aby se me nacetl kazdej modul kterej je aktivovanej. V module_file bude treba categories.php a v kodu php bude treba include( './modules/' . $TEDKA TO Z module_file ); to je jednoduchy to me nacte z databaze, ale vzdy jen jeden (prvni) modul, a ja chci aby mě to nacetlo treba 5 modulu z databaze a naincludovalo je to... jak to mam udělat abych nemusel X krat psat kod na includovani apd... Staci mě jen postrčit, teprve se ucim PHP :-) |
||
Jojik Profil * |
#2 · Zasláno: 30. 5. 2009, 12:54:04
tak sem skusil toto:
$modules_db=mysql_query("SELECT module_file FROM ".DBPREFIX."modules WHERE active='1'"); while($modules=mysql_fetch_array($modules_db)){ include('./modules/' . @$modules['module_file'] . '.php'); } svuj ucel to splní, ale prece bych jen ocenil pomoc, protoze todle asi není zrovna idealní... |
||
NoName Profil * |
#3 · Zasláno: 31. 5. 2009, 00:48:46
Jojik: Ja osobne bych nacital jenom ten modul, ktery zrovna potrebuju ;). Kdyz udelas napr. 10 includu, bude to straslive pomaly.
|
||
Jojik Profil * |
#4 · Zasláno: 31. 5. 2009, 01:32:56
Vím, takto budu includovat moduly ktere jsou aktivní stale, pak ty co se obněnujou se budou načitat zvlast automaticky... to mam vyreseno zase jinak...
Tady prez to se bude zatím nacitat "categories" "menu" "search" "users" pak časem jeste mozna neco... protože tyto veci budou na strance tak jako tak... Potom veci jako clanky, kniha navstev, vysledky search apd se vzdy nactou pomocí POST a GET z URL... |
||
Časová prodleva: 15 let
|
0