WebSite X5Help Center

 
Massimo C.
Massimo C.
User

Gestione database  it

Author: Massimo C.
Visited 3614, Followers 1, Shared 0  

ciao a tutti, non ho molta dimestichezza coi database e ho bisogno di aiuto per questa situazione:

ho il sito su server aruba nel quale ho comprato database MYSQL. sul sito ho creato dei form mail nel quale gli utenti della nostra associazione inviano dei dati, che compaiono nel database viewer in area protetta. Ho selezionato la possibilità di modificare nella stessa pagina i record, ma quando vado a fare qualunque operazione, di modifica o cancellazione direttamente daklla pagina del sito mi dice che non è possibile eseguire la query. Dal test del pannello di controllo è tutto ok, la cartella di scrittura e lettura che mi viene chiesto di indicare va bene. 

devo per caso inserire qualche comando?

dal pannello di controllo del server Aruba creo la tabella e inserisco i nomi dei campi, ma questi restano vuoti e il sistema mi crea automaticamente nuovi camoi chiamati field_1; field_2 e così via.

qualcuno sa darmi le nozioni giuste? Grazie a tutti

Posted on the
7 ANSWERS - 1 USEFUL - 1 CORRECT
Skeggia 12
Skeggia 12
Moderator

se invii dati da form mail di website, il programma crea automaticamente la tabella corrispondente, ma senza il campo "id" che di solito si imposta come chiave primaria e auto_increment... questo campo è necessario al plug-in database viewer per gestire i record...il problema è quello...quindi dovrai inserire manualmente tale campo settandolo come chiave primaria e con auto_increment...vedrai che poi funzionerà...

spero di essere stato sufficientemente chiaro...

mi sembra di aver capito che nelle prossime versioni questo campo verrà creato automaticamente...

___________

ho letto meglio il tuo post...
per denominare i campi automaticamente, dovrai impostarlo nella creazione del form... in alto, quando crei un campo hai la scheda "opzioni", metti il flag su "nome campo database" e nella finestrella il nome che vuoi che il form crei...in questo modo gestisci tu i nomi dei campi...quindi dovrai cancellare la tabella creata e farla ricreare dal form...che lo farà al primo inserimento di dati...ciao...

Read more
Posted on the from Skeggia 12
Massimo C.
Massimo C.
User
Author

grazie per la risposta, ci provo subito e ti faccio sapere.

Read more
Posted on the from Massimo C.
Massimo C.
Massimo C.
User
Author

Ciao Skeggia, quando parli di creazione form intendi su Website? Perchè non ho trovato la casella opzioni, mentre nello spazio mysql di aruba neanche.

quando nello spazio di aruba creo la tabella, assegno già i nomi ai campi, ma quando poi viene inserito il primo utente, la tabella non considera i campi da me nominati, li lascia vuoti e crea i suoi field_1 etc.... di fatto se creo 4 campi me ne trovo 8, coi primi 4 vuoti.

Read more
Posted on the from Massimo C.
Massimo C.
Massimo C.
User
Author

Perfetto tutto, grazie, mi era sfuggito quel passaggio. siete stati fondamentali. Mi rimane il problema di non riuscire a modificarli, nonostante abbia impostato la funzione. Quando clicco su modifica o elimina, e vado a modificare o eliminare, mi compare una popup con scritto "impossibile eseguire la query"

devo applicare qualche altra impostazione?

grazie ancora

Read more
Posted on the from Massimo C.
 stesil  
 stesil  
User

Sì, ma questa volta su Aruba. Cosa fare ti è già stato indicato da Skeggia nel primo post:

Skeggia 12
se invii dati da form mail di website, il programma crea automaticamente la tabella corrispondente, ma senza il campo "id" che di solito si imposta come chiave primaria e auto_increment... questo campo è necessario al plug-in database viewer per gestire i record...il problema è quello...quindi dovrai inserire manualmente tale campo settandolo come chiave primaria e con auto_increment...vedrai che poi funzionerà...
Read more
Posted on the from  stesil  
Massimo C.
Massimo C.
User
Author

Grazie mille. Funziona tutto.

mi avete risolto un grande problema

Read more
Posted on the from Massimo C.