WebSite X5Help Center

 
Massimo C.
Massimo C.
User

Gestione database  it

Автор: Massimo C.
Просмотрено 3613, Подписчики 1, Размещенный 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

Размещено
7 Ответы - 1 Полезно - 1 Корректно
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...

Читать больше
Размещено От Skeggia 12
Massimo C.
Massimo C.
User
Автор

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

Читать больше
Размещено От Massimo C.
Massimo C.
Massimo C.
User
Автор

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.

Читать больше
Размещено От Massimo C.
Massimo C.
Massimo C.
User
Автор

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

Читать больше
Размещено От 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à...
Читать больше
Размещено От  stesil  
Massimo C.
Massimo C.
User
Автор

Grazie mille. Funziona tutto.

mi avete risolto un grande problema

Читать больше
Размещено От Massimo C.