Joomla.it Forum
Non solo Joomla... => Database => : Katy 01 Oct 2010, 12:55:50
-
Ciao a tutti sono katy,
ho messo on-line il mio sito con il suo database.
Nell'importazione sul server di xxxx non mi ha dato nessun errore, ma entrando in top menù non mi permette ne di cambiare l'aspetto dell'articolo né di decidere se pubblicarlo o meno.
Ho contattato assistenza clienti di xxxx per vedere se era un problema loro, ma mi hanno detto che era un problema di importazione del database, che ci sono magari degli errori in export database locale.
Io non sono molto esperta ma ho esportato con il mamp in formato sql40 aggiungendo come opzione drop database.
L'errore che mi dice è questo:
JTableMenu::store failed - Duplicate entry '0' for key 1 SQL=INSERT INTO `jos_menu` ( `id`,`menutype`,`name`,`alias`,`link`,`type`,`published`,`componentid`,`parent`,`sublevel`,`ordering`,`checked_out`,`checked_out_time`,`pollid`,`browserNav`,`access`,`utaccess`,`params`,`lft`,`rgt`,`home` ) VALUES ( '0','topmenu','WIP','wip','index.php?option=com_content&view=article&id=58','component','0','20','68','2','3','62','2010-10-01 07:20:00','0','0','0','0','show_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=0\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=0\nshow_pdf_icon=0\nshow_print_icon=0\nshow_email_icon=0\nshow_hits=0\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n','0','0','0' )
Carneade please :'( :'( :'( :'(
-
in `jos_menu` l'id è impostato come auto-increment?
M.
-
non credo.....io non me ne capisco molto di database.... ;D ;D ;D ;D
ti scrivo quello che vedo poi tummi dirai :P
-- Struttura della tabella `jos_menu`
--
CREATE TABLE IF NOT EXISTS `jos_menu` (
`id` int(11) NOT NULL,
`menutype` varchar(75) default NULL,
`name` varchar(255) default NULL,
`alias` varchar(255) NOT NULL default '',
`link` text,
`type` varchar(50) NOT NULL default '',
`published` tinyint(1) NOT NULL default '0',
`parent` int(11) unsigned NOT NULL default '0',
`componentid` int(11) unsigned NOT NULL default '0',
`sublevel` int(11) default '0',
`ordering` int(11) default '0',
`checked_out` int(11) unsigned NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`pollid` int(11) NOT NULL default '0',
`browserNav` tinyint(4) default '0',
`access` tinyint(3) unsigned NOT NULL default '0',
`utaccess` tinyint(3) unsigned NOT NULL default '0',
`params` text NOT NULL,
`lft` int(11) unsigned NOT NULL default '0',
`rgt` int(11) unsigned NOT NULL default '0',
`home` int(1) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `componentid` (`componentid`,`menutype`,`published`,`access`),
KEY `menutype` (`menutype`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
Ciao
mau_develop si riferiva al contenuto della tabella jos_menu devi usare phpmyadmin per vedere la struttura, dal pannello dell'hoster, ed al campo "id" dovrebbe esserci sotto ad Extra auto_increment se non c'è metticelo.
-
;D ... appunto...
credo tu abbia esportato o importato il db senza lasciare l'autoincrement sugli id delle tabelle.
CREATE TABLE IF NOT EXISTS `jos_menu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
controlla che non sia successo anche con altre, anche se non so se lo sono proprio tutte... generalmente l'id è sempre autoincrement in quanto unico
M.
-
>:( ma io quando esporto il valore auto-increment é attivo.
in allegato ho messo la schermata di export con le opzioni da me lasciate attive.
Se invece il database non mi viene sotto la voce "id" auto-increment vuol dire che devo andare io a sovrascrivere la scritta nel file sql? :'( :'( :'( :'(
Grazie in anticipo per l'aiuto che mi state dando..... :-* :-* :-*
[allegato eliminato da un amministratore]
-
se la tabella c'è già, basta che con phpmyadmin vai sulla tabella, clicchi su struttura, entri in modifica sulla voce id e spunti la casellina autoincrement.
se la devi creare con quello script allora... si, esattamente come ho scritto sopra.
Apri sempre e solo i files con notepad++ altrimenti inserisci caratteri strani automaticamente.
M.
-
ciao,
tanto per cominciare leggi questo:
http://wiki.joomla.it/index.php?title=Trasferimento_siti_web_Joomla_da_locale_a_remoto_e_viceversa
con sql40 intendi il formato mysql 4.0? sarebbe il caso di usare almeno la versione 5 per non avere problemi con i set di caratteri.
ciao,
marco
-
Alla fine sono sempre riuscita ad arrivare alla struttura del menù ma mettendo come opzione auto-increment mi dice questo errore....
in allegato metto il tutto...che macello non capire un fico secco di database :'( :'( :'(
[allegato eliminato da un amministratore]
-
Mi spiego meglio.....mi dice che manca il valore del form..... :-\
Aiuto?che diavoleria è il form :o