3.1 Installation des tables MySQL
-
Dans le fichier readme.txt, l'auteur nous demande de créer 3 tables MySQL et il donne le code SQL.
-
Il y a plusieurs façons de le faire ( voir
mysql-intro.html
)
-
Pour une petite application nous conseillons simplement de "plâtrer" les définitions SQL dans votre base de données à l'aide de phpMyAdmin. Concrètement il faut copier/coller le texte suivant:
# Table structure for table `poll_check`
CREATE TABLE `poll_check` (
`pollid` int(11) NOT NULL default '0',
`ip` varchar(20) NOT NULL default '',
`time` varchar(14) NOT NULL default ''
) TYPE=MyISAM COMMENT='';
# --------------------------------------------------------
# Table structure for table `poll_data`
CREATE TABLE `poll_data` (
`pollid` int(11) NOT NULL default '0',
`polltext` varchar(50) NOT NULL default '',
`votecount` int(11) NOT NULL default '0',
`voteid` int(11) NOT NULL default '0',
`status` varchar(6) default NULL
) TYPE=MyISAM COMMENT='';
# --------------------------------------------------------
# Table structure for table `poll_desc`
CREATE TABLE `poll_desc` (
`pollid` int(11) NOT NULL default '0',
`polltitle` varchar(100) NOT NULL default '',
`timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
`votecount` mediumint(9) NOT NULL default '0',
`STATUS` varchar(6) default NULL,
PRIMARY KEY (`pollid`)
) TYPE=MyISAM COMMENT='';
3.3 Installation / utilisation de la classe
-
Selon l'auteur (point 3 de readme.txt), vous avez 2 possibilités: soit vous suivez les instructions, soit vous adaptez les fichiers exemples.
-
Pour tester les classes, nous suggérons d'utiliser les fichiers exemples, et ensuite d'incorporer leur code dans vos propres pages *.php.
-
En gros, l'utilisation de la classe est assez simple:
Pour afficher un "poll":
include_once ("includes/miniPoll.class.php");
include_once ("config.php");
$connection = mysql_connect ($host, $user, $pass) or die ("Unable to connect");
mysql_select_db ($db) or die ("Unable to select database");
$test = new miniPoll;
$test->pollForm();
@mysql_close($connection);
-
Attention si vous changez les fichiers d'endroit, il faut:
-
(a) changer les instructions PHP "include_once (" ...")
-
(b) changer les lignes $this->results_page dans les classes. (voir points 6 et 7)