Aide - Recherche - Membres - Calendrier
Version complète : AdminMS2fr_V2.3 - Erreur 1146
Forum osCommerce-fr > Adapter OsCommerce MS2 > Contributions
jackville
Bonjour à vous tous !

Je viens d'installer la contribution AdminMS2fr_V2.3 sur mon site local afin de faire des tests, pour ensuite le mettre sur mon site, mais voila que j'ai cette erreur qui m'apparait ...
Jai copier tout les fichiers en prenant bien soins de les placer dans les bons dossiers, et j'ai ajouter le contenu du fichier .txt MaJ_SQL à ma base de donnés !

Donc, voici cette erreur en question:

1146 - Table 'mabase.table_admin_files' doesn't exist

select admin_files_id from TABLE_ADMIN_FILES where FIND_IN_SET( '', admin_groups_id) and admin_files_is_boxes = '1' and admin_files_name = 'configuration.php'

[TEP STOP]

Je suis à mes premieres armes avec OScommerce et le PHP, j'aurrais besoin d'un petit coup de pouce svp !
J'espere vous avoir donné assez d'infos.

Merci beaucoup
fissiaux
N'aurais tu pas oublié de faire les modifications dans admin/includes/database_tables.php où tu devrais rajouter les define des nouvelles tables créées par la contribution.
Gnidhal
Je crois plutôt que la table requise n'a pas été créée! :
CITATION
1146 - Table 'mabase.table_admin_files' doesn't exist

Le nom de table est en minuscule, donc dans le fichier database_tables.php c'est bon mais pas dans la base cool.gif
jackville
Merci à vous 2 pour votre aide!

Je me sert de EasyPHP1.8 pour ma base de donnés sur mon serveur local.
J'ai pourtant fait un copier/coller du texte ci-dessous à ma base de donnés par l'onglet SQL de EasyPHP(Run SQL query/queries on database mabase: ):
Est-ce bien la facon de faire ?

Merci beaucoup


# $Id: admin_tabel.sql, v 1.71 2003/04/17 hpdl Exp $
# --------------------------------------------------
# ADMIN ACCESS with LEVEL
# for osCommerce's Administration Tool
#
# Released under the GPL
#
# Author
# ------
# Zaenal Muttaqin
# zaenal@paramartha
# donation to http://www.stormpay.com <email: zaenal@paramartha.org>



# Table structure for table `admin`
# ---------------------------------

DROP TABLE IF EXISTS admin;
CREATE TABLE admin (
admin_id int(11) NOT NULL auto_increment,
admin_groups_id int(11) default NULL,
admin_firstname varchar(32) NOT NULL default '',
admin_lastname varchar(32) default NULL,
admin_email_address varchar(96) NOT NULL default '',
admin_password varchar(40) NOT NULL default '',
admin_created datetime default NULL,
admin_modified datetime NOT NULL default '0000-00-00 00:00:00',
admin_logdate datetime default NULL,
admin_lognum int(11) NOT NULL default '0',
PRIMARY KEY (admin_id),
UNIQUE KEY admin_email_address (admin_email_address)
);

INSERT INTO admin VALUES (1, 1, 'AdminFirstname', 'AdminLastname', 'admin@localhost', '351683ea4e19efe34874b501fdbf9792:9b', now(), '0000-00-00 00:00:00', null, 0);



# Table structure for table `admin_files`
# ---------------------------------------

DROP TABLE IF EXISTS admin_files;
CREATE TABLE admin_files (
admin_files_id int(11) NOT NULL auto_increment,
admin_files_name varchar(64) NOT NULL default '',
admin_files_is_boxes tinyint(5) NOT NULL default '0',
admin_files_to_boxes int(11) NOT NULL default '0',
admin_groups_id set('1','2') NOT NULL default '1',
PRIMARY KEY (admin_files_id)
);

INSERT INTO admin_files VALUES (1, 'administrator.php', 1, 0, '1');
INSERT INTO admin_files VALUES (2, 'configuration.php', 1, 0, '1');
INSERT INTO admin_files VALUES (3, 'catalog.php', 1, 0, '1,18');
INSERT INTO admin_files VALUES (4, 'modules.php', 1, 0, '1');
INSERT INTO admin_files VALUES (5, 'customers.php', 1, 0, '1,18');
INSERT INTO admin_files VALUES (6, 'taxes.php', 1, 0, '1');
INSERT INTO admin_files VALUES (7, 'localization.php', 1, 0, '1');
INSERT INTO admin_files VALUES (8, 'reports.php', 1, 0, '1');
INSERT INTO admin_files VALUES (9, 'tools.php', 1, 0, '1,18');
INSERT INTO admin_files VALUES (10, 'admin_members.php', 0, 1, '1');
INSERT INTO admin_files VALUES (11, 'admin_files.php', 0, 1, '1');
INSERT INTO admin_files VALUES (12, 'configuration.php', 0, 2, '1');
INSERT INTO admin_files VALUES (13, 'categories.php', 0, 3, '1');
INSERT INTO admin_files VALUES (14, 'products_attributes.php', 0, 3, '1');
INSERT INTO admin_files VALUES (15, 'manufacturers.php', 0, 3, '1');
INSERT INTO admin_files VALUES (16, 'reviews.php', 0, 3, '1');
INSERT INTO admin_files VALUES (17, 'specials.php', 0, 3, '1,18');
INSERT INTO admin_files VALUES (18, 'products_expected.php', 0, 3, '1');
INSERT INTO admin_files VALUES (19, 'modules.php', 0, 4, '1');
INSERT INTO admin_files VALUES (20, 'customers.php', 0, 5, '1,18');
INSERT INTO admin_files VALUES (21, 'orders.php', 0, 5, '1');
INSERT INTO admin_files VALUES (22, 'countries.php', 0, 6, '1');
INSERT INTO admin_files VALUES (23, 'zones.php', 0, 6, '1');
INSERT INTO admin_files VALUES (24, 'geo_zones.php', 0, 6, '1');
INSERT INTO admin_files VALUES (25, 'tax_classes.php', 0, 6, '1');
INSERT INTO admin_files VALUES (26, 'tax_rates.php', 0, 6, '1');
INSERT INTO admin_files VALUES (27, 'currencies.php', 0, 7, '1');
INSERT INTO admin_files VALUES (28, 'languages.php', 0, 7, '1');
INSERT INTO admin_files VALUES (29, 'orders_status.php', 0, 7, '1');
INSERT INTO admin_files VALUES (30, 'stats_products_viewed.php', 0, 8, '1');
INSERT INTO admin_files VALUES (31, 'stats_products_purchased.php', 0, 8, '1');
INSERT INTO admin_files VALUES (32, 'stats_customers.php', 0, 8, '1');
INSERT INTO admin_files VALUES (33, 'backup.php', 0, 9, '1');
INSERT INTO admin_files VALUES (34, 'banner_manager.php', 0, 9, '1,18');
INSERT INTO admin_files VALUES (35, 'cache.php', 0, 9, '1');
INSERT INTO admin_files VALUES (36, 'define_language.php', 0, 9, '1');
INSERT INTO admin_files VALUES (37, 'file_manager.php', 0, 9, '1');
INSERT INTO admin_files VALUES (38, 'mail.php', 0, 9, '1,18');
INSERT INTO admin_files VALUES (39, 'newsletters.php', 0, 9, '1,18');
INSERT INTO admin_files VALUES (40, 'server_info.php', 0, 9, '1');
INSERT INTO admin_files VALUES (41, 'whos_online.php', 0, 9, '1,18');
INSERT INTO admin_files VALUES (42, 'banner_statistics.php', 0, 9, '1,18');



# Table structure for table `admin_groups`
# ----------------------------------------

DROP TABLE IF EXISTS admin_groups;
CREATE TABLE admin_groups (
admin_groups_id int(11) NOT NULL auto_increment,
admin_groups_name varchar(64) default NULL,
PRIMARY KEY (admin_groups_id),
UNIQUE KEY admin_groups_name (admin_groups_name)
);

INSERT INTO admin_groups VALUES (1, 'Administrateur');
INSERT INTO admin_groups VALUES (2, 'Vendeur');
memorex
Salut,

Gnidhal, je pense que Fissiaux a raison car si tu regardes bien, elle est en majuscule dans la requête :

CITATION(jackville @ 13 May 2006, 05:28) [snapback]174397[/snapback]

1146 - Table 'mabase.table_admin_files' doesn't exist

select admin_files_id from TABLE_ADMIN_FILES where FIND_IN_SET( '', admin_groups_id) and admin_files_is_boxes = '1' and admin_files_name = 'configuration.php'
fissiaux
Je pense aussi que j'ai raison, non pas du fait de minuscules/majuscules, qui est le syndrôme le plus connu,
mais à cause de table_admin_files

CITATION
1146 - Table 'mabase.table_admin_files' doesn't exist


Aucune table d'oscommerce ne commence par table_ !!!
Gnidhal
Oeil de lynx Fissiaux, comme d'hab' smile.gif
Memorex :
dans le requête ce sont des majuscules : normal
dans le message d'erreur ce sont des minuscules : normal aussi. Donc la table "table_admin_files" n'existe pas.

Donc Bravo Fissiaux! c'est que le nom n'est pas correct dans le define, pas que le define est absent.


jackville
Mais qu'est ce que je dois faire pour regler ce problême ?

PS: n'oubliez pas que c'est ma première expérience en PHP, je ne suis pas aussi qualifié que vous !

Merci
Gnidhal
1) rassembler tes neurones...
2) relire le contenu de ce post (la réponse y est) :
CITATION
Aucune table d'oscommerce ne commence par table_ !!!


Et je suis bon prince, vérifie la valeur du define('TABLE_ADMIN_FILES' dans admin/includes/database_tables.php
dont la valeur devrait-être 'admin_files' et non 'table_admin_files'
jackville
Merci à vous tous !
Je vais faire la mofication à ce fichier php.

Merci
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.