Ciao a tutti
Sto iniziando a costruire i primi moduli, e ho riscontrato il seguente problema,
il modulo da me creato deve utilizzare delle nuove tabelle a lui dedicate,
di conseguenza vorrei crearle al momento dell'installazione.
Cercando in rete e su questo sito ho trovato qualche cosa riguarrdante questa problematica ma legate ai componenti.
io ho proceduto cosi:
creato file install.sql
DROP TABLE IF EXISTS `#__tabella_1`;
CREATE TABLE `#__tabella_1` (
`id` int(11) NOT NULL auto_increment,
`pippo` text character set utf8 collate utf8_unicode_ci NOT NULL,
`pluto` text character set utf8 collate utf8_unicode_ci NOT NULL,
`topolino` double NOT NULL,
PRIMARY KEY (`id`)
) DEFAULT CHARSET=utf8;
INSERT INTO `#__tabella_1` (`id`, `pippo`, `pluto`, `topolino`) VALUES
(1, 'aaa', 'ffff', 1, 0),
(2, 'bbb ', 'ffff', 100, 0),
(3, 'cccc', 'ffff', 0.001, 0),
(4, 'ddd ', 'ffff', 39.3700787, 0)
DROP TABLE IF EXISTS `#__tabella_2`;
CREATE TABLE `#__tabella_2` (
`id` int(11) NOT NULL auto_increment,
`pippo` text character set utf8 collate utf8_unicode_ci NOT NULL,
`pluto` text character set utf8 collate utf8_unicode_ci NOT NULL,
`topolino` double NOT NULL,
PRIMARY KEY (`id`)
) DEFAULT CHARSET=utf8;
INSERT INTO `#__tabella_2` (`id`, `pippo`, `pluto`, `topolino`) VALUES
(1, 'aaa', 'ffff', 1, 0),
(2, 'bbb ', 'ffff', 100, 0),
(3, 'cccc', 'ffff', 0.001, 0),
(4, 'ddd ', 'ffff', 39.3700787, 0)
poi nel file xml
<description>Modulo prova</description>
<install>
<sql>
<file charset="utf8" driver="mysql">install.sql</file>
</sql>
</install>
<uninstall>
<sql>
<file charset="utf8" driver="mysql">uninstall.sql</file>
</sql>
</uninstall>
<files>
<filename module="mod_prova">mod_prova.php</filename>
<filename>index.html</filename>
<filename>helper.php</filename>
<filename>tmpl/default.php</filename>
<filename>tmpl/index.html</filename>
<filename>install.sql</filename>
<filename>uninstall.sql</filename>
</files>
ecc
l'installazione viene eseguita senza errori
ma non mi crea le tabelle
qualcuno puo darmi un idea.....
grazie a tutti