[RISOLTO][GDRCD] Tipo corporazione
[RISOLTO][GDRCD] Tipo corporazione postato il 08/06/2020 13:39:14 nel forum programmazione, open source e hosting e modificato da baki il 08/06/2020 15:32:29
Salve,
premetto che purtroppo non sono programmatore, fino ad ora con le varie guide e post del forum sono riuscito a dristicarmi nei piccoli problemi e modifiche al codice.
Dopo aver aggiunto diversi "Tipo" di corporazione nell'apposito pannello di controllo, ho cercando di assegnare le varie corp. sotto le rispettive categorie ma quando invio il comando questo e il messaggio che mi appare:
Gestione corporazioni e ruoli
GDRCD MySQLi Error [File: gestione_gilde.inc.php; Line: 120]
Error Code: 1406
Error String: Data too long for column 'tipo' at row 1
Error Detail: UPDATE gilda SET nome ='Polizia', visibile = 1, immagine = 'POLIZIAICONA1.png', tipo = 14, url_sito = '', statuto='' WHERE id_gilda = 17 LIMIT 1
I file gestione_gilde.inc.php e le rispettive tabelle nel db non sono state modificate, per sicurezza le ho ricaricate entrambe dal pacchetto originale ma adesso mi da un'errore anche nel db.
Spero di essere stato chiaro nell'esporre la domanda. Grazie per l'aiuto
Pagine → 1
08/06/2020 13:49:38
baki ha scritto: Error String: Data too long for column 'tipo' at row 1
L'errore ti spiega il problema: il dato inserito in "tipo" è troppo lungo.
Avendo messo un valore a due cifre (14), che risulta troppo lungo, dovresti controllare in database come è impostato il campo "tipo": probabilmente prevede l'inserimento di un numero di una sola cifra, quindi il "14" è, appunto, troppo lungo.
Basta aumentarla a 2 per risolvere il problema.
08/06/2020 14:02:20 e modificato da baki il 08/06/2020 14:04:34
kheperet ha scritto: [quote]baki ha scritto: Error String: Data too long for column 'tipo' at row 1
L'errore ti spiega il problema: il dato inserito in "tipo" è troppo lungo.
Avendo messo un valore a due cifre (14), che risulta troppo lungo, dovresti controllare in database come è impostato il campo "tipo": probabilmente prevede l'inserimento di un numero di una sola cifra, quindi il "14" è, appunto, troppo lungo.
Basta aumentarla a 2 per risolvere il problema.[/quote]
Grazie, per la spiegazione, risolto il problema cambiando il valore della tabella dipo ad una singola cifra. L'unica cosa, ogni volta che creo un tipo devo andar a cambiare il valore nel db manualmente. Ci sarebbe una soluzione per aggirare il problema?
Grazie mille
08/06/2020 14:06:59
baki ha scritto: cambiando il valore della tabella dipo ad una singola cifra
Devi cambiare il parametro della colonna "tipo" nella tabella delle gilde per fare in modo che accetti dei "tipo" anche di più cifre.
08/06/2020 14:32:24
kheperet ha scritto: [quote]baki ha scritto: cambiando il valore della tabella dipo ad una singola cifra
Devi cambiare il parametro della colonna "tipo" nella tabella delle gilde per fare in modo che accetti dei "tipo" anche di più cifre.[/quote]
Non credo di sapere come fare. Nel db ho la tabella "gilda" Dove ho le varie rows per le diverse corporazioni.

L'altra e´ "codtipogilda" con appunto i tipo di corporazioni.

Cambiando il valore sotto cod_tipo riesco ad inserire i tipo manualmente, ma avendo questo problema della singola cifra, quando il pannello produce un tipo, gli da automaticamente una doppia cifra di valore. Anche cambiandole manualmente, tecnicamente sono limitato a 9.
Come dovrei fare?
Grazie per l'aiuto.
08/06/2020 14:46:59
baki ha scritto: Non credo di sapere come fare. Nel db ho la tabella "gilda" Dove ho le varie rows per le diverse corporazioni.
Devi andare in STRUTTURA della tabella GILDA
Vedrai gli attributi di ogni colonna della tabella, tra cui la colonna "tipo".
Vedrai che la colonna "tipo" nha impostata una lunghezza in cifre pari, probabilmente a (1)
Devi mettere la lunghezza ad almeno (2) agendo sulla Struttura della tabella Gilda nella colonna Tipo
08/06/2020 14:52:24
kheperet ha scritto: [quote]baki ha scritto: Non credo di sapere come fare. Nel db ho la tabella "gilda" Dove ho le varie rows per le diverse corporazioni.
Devi andare in STRUTTURA della tabella GILDA
Vedrai gli attributi di ogni colonna della tabella, tra cui la colonna "tipo".
Vedrai che la colonna "tipo" nha impostata una lunghezza in cifre pari, probabilmente a (1)
Devi mettere la lunghezza ad almeno (2) agendo sulla Struttura della tabella Gilda nella colonna Tipo[/quote]
Si, era impostato su 1. Risolto, grazie ancora per l'aiuto :)
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!
The Coven ↗
Storie di Agarthi ↗
Neverness to Everness ↗
AlterEgo ↗
World of Warship ↗