Semi pro
Inscrit: 21/11/2004 17:40
De Un petit coin de Belgique
|
Bonsoir,
Je viens de rencontrer un autre petit problème avec le module sur un serveur mysql 5
Un des champs de la table est en fait un mot réservé et donc génère une erreur SQL, j'ai donc changé le champ repeat par rrepeat
j'ai donc modifié le fichier mysql.sql comme suit:
CREATE TABLE `pictureurl` ( `id` int(11) NOT NULL auto_increment, `image` varchar(50) NOT NULL default '', `defaultimg` int(1) NOT NULL default '0', `url_image` varchar(255) default NULL, `onmouseover` varchar(255) default NULL, `url_page` varchar(255) default NULL, `align` varchar(50) default NULL, `height` int(10) default NULL, `width` int(10) default NULL, `marginl` int(10) default NULL, `marginr` int(10) default NULL, `margint` int(10) default NULL, `marginb` int(10) default NULL, `rrepeat` varchar(10) default NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM;
ainsi que les modules creation.php
ligne 87: $sql = sprintf("INSERT INTO %s (id, image, defaultimg, url_image, onmouseover, url_page, align, height, width, marginl, marginr, margint, marginb, rrepeat) VALUES ('','%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", $xoopsDB->prefix("pictureurl"), $image, $defaultimg, $url_image, $onmouseover, $url_page, $align, $height, $width, $marginl, $marginr, $margint, $marginb, $repeat);
et index.php
ligne 95: $sql = sprintf("UPDATE %s SET id='%s', image='%s', defaultimg='%s', url_image='%s', onmouseover='%s', url_page='%s', align='%s', height='%s', width='%s', marginl='%s', marginr='%s', margint='%s', marginb='%s', rrepeat='%s' WHERE id='%s'", $xoopsDB->prefix("pictureurl"), $id, $image, $defaultimg, $url_image, $onmouseover, $url_page, $align, $height, $width, $marginl, $marginr, $margint, $marginb, $repeat, $id); ligne 186: $sql=sprintf("SELECT id, image, defaultimg, url_image, onmouseover, url_page, align, height, width, marginl, marginr, margint, marginb, rrepeat FROM ".$xoopsDB->prefix("pictureurl")." WHERE id='%s'",$id); ligne 204: $repeat = $row['rrepeat'];
Posté le : 15/02/2006 00:59
|