[GDRCD 5.6] Errore Diario
[GDRCD 5.6] Errore Diario postato il 06/11/2021 00:56:24 nel forum programmazione, open source e hosting e modificato da gdr-online.com il 06/11/2021 09:22:48
Ciao a tutti
Prima di tutto vorrei ringraziare il gruppo di lavoro che ha sviluppato la nuova versione di GDRCD 5.6, mi ci sono buttata e sto facendo alcuni tests per vedere tutte le novità e funzionalità aggiunte.
Purtroppo però sto avendo un po' di problemi, uno dei quali è la pagina del Diario. Inizio con il dire che non ho modificato niente! Ho semplicemente cliccato sopra la voce e mi sono ritrovata questo errore:
GDRCD MySQLi Error [File: index.inc.php; Line: 38]
Error Code: 1146
Error String: Table 'my_name.diario' doesn't exist
Error Detail: SELECT id, data, titolo, testo, visibile FROM diario WHERE personaggio='Staff' ORDER BY data DESC
Posso cliccare in alto su Nuova Pagina ma poi quando aggiungo qualcosa e clicco si invia mi da questo ulteriore errore
GDRCD MySQLi Error [File: save.inc.php; Line: 17]
Error Code: 1146
Error String: Table 'my_name.diario' doesn't exist
Error Detail: INSERT INTO diario (titolo,data, data_inserimento, visibile, testo, personaggio ) VALUES ('prova prova', '2021-11-06',NOW(),'si' ,'testo','Staff')
Mi sembra di capire che cerca una tabella che non esiste? Prima di toccare qualcosa e poi fare danni, potreste un attimo vedere di che si tratta? Io non so dove mettere mani, non ho nemmeno un confronto essendo una cosa totalmente nuova.
Grazie anticipato per l'aiuto!
Pagine → 1
06/11/2021 08:16:02
Come hai intuito, manca la tabella "diario".
Vai sul tuo db e appena premi, sulla tua sinistra, la voce che corrisponde al tuo db "my_xxx" sulla destra rispetto a quanto hai appena premuto ti spunterà l'elenco delle tabelle che il db scelto ospita.
Sopra c'è una riga grande con scritto "struttura" poi "sql" poi "cerca" etc.
Premi su SQL e incolla nello spazio di testo questo
CREATE TABLE IF NOT EXISTS ´diario´ (
´id´ int NOT NULL AUTO_INCREMENT,
´personaggio´ varchar(255) DEFAULT NULL,
´data´ date NOT NULL,
´data_inserimento´ datetime NOT NULL,
´data_modifica´ datetime DEFAULT NULL,
´visibile´ varchar(255) NOT NULL,
´titolo´ varchar(255) NOT NULL DEFAULT '',
´testo´ text NOT NULL,
PRIMARY KEY (´id´)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ed Esegui.
06/11/2021 09:08:02
Ciao cenedra, posso chiederti se è un'installazione da zero o se hai sovrascritto solo i file php?
06/11/2021 12:07:49
Grazie a tutt'e due per la risposta.
Ho creato la tabella e ora funziona perfettamente.
Per rispondere ad anneth: si, ho installato tutto da zero completo e non c'era il diario, ho prima controllato nella tree del DB, non c'era così come all'inizio mancava qualcos'altro che non ricordo e ho dovuto sistemare io. Se mi viene in mente te lo mando per messaggio.
Grazie mille!
07/11/2021 11:42:23
Buongiorno!
Ho riscontrato lo stesso problema di Cenedra, ovviandolo poi con la creazione della tabella come segnalato da Playergdr (suggerisco solo di togliere i vari '...' apostrofi perchè altrimenti si va a creare la tabella 'diario' invece di diario, idem per le singole sezioni della tabella), ora però mi è venuto fuori questo errore in fase di inserimento di un nuovo contenuto del diario:
GDRCD MySQLi Error [File: save.inc.php; Line: 17]
Error Code: 1364
Error String: Field 'data_inserimento' doesn't have a default value
Error Detail: INSERT INTO diario (personaggio, data, visibile, titolo, testo) VALUES ('Super', '2021-11-07', 'si', 'Prova', 'Lorem ipsum dolor')
Ho provato ad ovviare mettendo come valore predefinito per data_inserimento e data_modifica un CURRENT_TIMESTAMP direttamente nella tabella del db, e il problema sembra essersi risolto. Nella mia nabbaggine, lascio qui questo espediente se dovesse essere utile a qualcuno oltre me.
07/11/2021 13:41:38 e modificato da gianni10049 il 07/11/2021 13:45:41
cenedra ha scritto:
Abbiamo aggiunto nella nuova minor release (5.6.0.1) il problema e verra' risolto, grazie mille per la segnalazione!
nobara ha scritto:
Grazie della segnalazione, abbiamo inserito anche questo problema nella prossima minor release (5.6.0.1).
Le soluzioni mi sembrano entrambe ottime per il problema, in ogni caso, grazie a tutti! <3
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Cafuné ↗
World of Warship ↗
Crossout ↗
War Thunder ↗
Neverness to Everness ↗