Back to top

Autore Topic: Database errato  (Letto 3379 volte)

Offline Katy

  • Nuovo arrivato
  • *
  • Post: 14
  • Sesso: Femmina
    • Mostra profilo
Database errato
« il: 01 Ott 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 :'( :'( :'( :'(

mau_develop

  • Visitatore
Re:Database errato
« Risposta #1 il: 01 Ott 2010, 13:17:53 »
in `jos_menu` l'id è impostato come auto-increment?

M.

Offline Katy

  • Nuovo arrivato
  • *
  • Post: 14
  • Sesso: Femmina
    • Mostra profilo
Re:Database errato
« Risposta #2 il: 01 Ott 2010, 14:39:58 »
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;

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Database errato
« Risposta #3 il: 01 Ott 2010, 14:47:50 »
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.

mau_develop

  • Visitatore
Re:Database errato
« Risposta #4 il: 01 Ott 2010, 14:56:45 »
 ;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.

Offline Katy

  • Nuovo arrivato
  • *
  • Post: 14
  • Sesso: Femmina
    • Mostra profilo
Re:Database errato
« Risposta #5 il: 01 Ott 2010, 16:25:29 »
 >:( 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]

mau_develop

  • Visitatore
Re:Database errato
« Risposta #6 il: 01 Ott 2010, 17:32:24 »
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.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Database errato
« Risposta #7 il: 01 Ott 2010, 22:01:22 »
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
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline Katy

  • Nuovo arrivato
  • *
  • Post: 14
  • Sesso: Femmina
    • Mostra profilo
Re:Database errato
« Risposta #8 il: 06 Ott 2010, 15:35:05 »
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]

Offline Katy

  • Nuovo arrivato
  • *
  • Post: 14
  • Sesso: Femmina
    • Mostra profilo
Re:Database errato
« Risposta #9 il: 06 Ott 2010, 17:26:54 »
Mi spiego meglio.....mi dice che manca il valore del form..... :-\
Aiuto?che diavoleria è il form :o


 



Web Design Bolzano Kreatif