Database viewer funzionamento
Autore: Guido R.
Visite 3415,
Followers 1,
Condiviso 0
host su altervista.
tabella di prova con due campi di testo
- l'inserimento funziona
- la cancellazione no (Impossibile eliminare il record)
- l'aggiornamento di un record inserito nemmeno (Impossibile eseguire la query)
dove è l'errore ?
Postato il
Autore
provato anche su host one.com
stesso identico risultato
E' forse un problema di autorizzazione sulla tabella ?
se si : come e dove si settano ?
Buongiorno Guido,
Puoi scrivermi il link alla pagina dove hai inserito il database viewer?
Le impostazioni di autorizzazione sono quelle impostate nel database utilizzato.
Grazie mille!
Autore
eccolo
http://gaid.altervista.org/db/
grazie
Buongiorno Guido,
sembra che la tabella non sia modificabile al sito. Prova a controllare il sito al passo 1 sia scritto correttamente. Prova anche a creare un nuovo progetto collegato ad una nuova tabella e riprovare a modificare dei dati.
Fammi Sapere.
è quasi sicuramente un problema con altervista...il database viewer funziona correttamente su one.com, prova a vedere qui...
http://www.skeggia12.it/test/corsophp1/pagina-5.php
senza cancellare tutto...grazie...
Autore
Per Claudio:
al passo 1 :
impostazioni generali - scelta del modello - stile del modello - personalizzazione del modello
mi sembra tutto ok e non vedo riferimenti a DB
Per Sheggia12:
il link che hai passato è perfettamente funzionante.
avevo provato l' identico test su one.com ma con gli stessi scarsi risultati.
Potresti indicarmi cosa controllare tramite phpmyadmin su one.com visto che funziona ?
Grazie ad entrambi
@guido:
io non ho impostato nulla sul db... in website ho inserito l'oggetto database viewer e l'ho collegato al database e alla tabella che si visualizza nell'esempio postato...tutto qua...non ho impostato nessun permesso speciale di scrittura nel database, quindi dovrebbe funzionarti se hai inserito i parametri giusti...una precisazione...database viewer legge solo dati testuali dalle tabelle del DB e non tabelle con campi Blob contenenti dati immagine...
Autore
mistero.
i parametri del db li prendo direttamente da one.com in PHP & MySQL e li inserisco nella Gestione dati . non tocco nient'altro quindi rimangono i parametri di default per l'invio mail e cartella con accesso in scrittura(campo vuoto)
aggiungo una pagina ci insersco il database viewer che mi riporta i parametri inseriti prima.
inserisco il nome tabella e spunto le varie opazioni di visualizzazione.
salvo
esporto su internet.
i dati ci sono e si vedono. posso inserirne di nuovi ma non cambiarli o cancellarli.
niente da fare.
http://www.gaid.it/db/pagina-4.php
non capisco
Autore
dimenticavo una vosa importante
http://www.gaid.it/db/pagina-4.php è su one.com come quello di skeggia12
Autore
ultime cose che ho notato:
grazie ancora per l'aiuto che potrete darmi a capire
se puoi e vuoi crea il file iwzip di questo progetto di pagina 4 e allegalo qui in modo che lo staff e noi utenti possano analizzarlo per svelare l'arcano...
Autore
eccolo
così al volo...ora devo uscire...mi sembra che la index abbia estensione html...prova a modificarla nelle proprietà della pagina, impostando php in tab esperto, e riesporta il tutto... (cancella anche sul server index.html)...ci risentiamo dopo...
Autore
l'avevo notato e avevo già provato, se noti l'avevo scritto.
però ho fatto lo stesso come hai detto.
apro il progetto , prorietà esperto della pagina e cambio in php
salvo, cancello il contenuto del sito ed esporto tutti i files.
http://www.gaid.it/db/index.php
niente da fare
filtro esporto inserisco ma non aggiorno e non cancello
guido: ho modificato il tuo progetto, mettendo l'estensione php e inserendo i dati del mio db e di una tabella e tutto funziona (one.com)...aggiungo, modifico e cancello...a questo punto non so cosa dire...
Autore
Skeggia12 Comunque grazie 1000.
Ho l'impressione che dipenda dalla tabella/DB .
provo ad aprire un ticket con one com
Autore
domanda al supporto one.com
uso il programma websiteX5 per la gestione del mio sito personale. Con questo programma è possibile gestire tabelle mysql preventivamente create con phpmadmin. Lo script funziona per l'inerimento nuovi record, ma non riesco né a aggiornarli né a cancellarli. quali sono i settaggi corretti per poter eseguire queste operazioni ?
risposta one.com
in ogni caso nel database di default non c'è da fare .
verificare con incomedia se necessità qualche settaggio particolare
non ne esco
Buongiorno Guido,
hai provato con un nuovo progetto settando un db nuovo?
Ti ricordo che occorre solo inserire i dati del DB e il nome della tabella nel programma. WebSIte X5 crea automaticamente la tabella con i vari campi.
Facci Sapere.
In altervista dovresti settare la versione di php 5.4
Autore
Versione di PHP: 5.6.7PASS
Supporto sessioniPASS
Cartella su Server con accesso in scrittura (site root folder)PASS
Supporto MySQL ed impostazioni database (test db)PASS
++++++++++++++++
vado in phpMyAdmin
create table
Table name dbtest
Name:descrizione
Type: Text
Name:quantita
Type: int
lascio di default
Length/Values Default Collation Attributes Null Index A_I Comments
Table comments: db test viewer incomedia
lascio di default
Storage Engine: Myisam Collation:
Save
++++++++++
parto da zero con websiteX5
cancello il contenuto della cartella dove esporterò
+++++++++++++
creo il sito
pagina .php nelle prorietà della pagina
gestione dati - inserisco i dati del DB
inserisco dbviewer
spunto visualizza controlli per modifica
pubblico tutto il sito
inserimento Ok
aggiornamento Impossibile eseguire la query
cancellazione Impossibile eliminare il record
niente da fare
Autore
ULTIMA
rifaccio lo stesso test su altervista copiando il progetto e cambiando i dati relativi al db.
PERO'
questa volta è una tabella "utenti" creata con la funzione di registrazione automatica per accedere ad un area riservata.
FUNZIONA MA NON HO CAPITO PERCHE' E COME
Versione di PHP: 5.2.17PASSSupporto sessioniPASSCartella su Server con accesso in scrittura (site root folder)PASSSupporto MySQL ed impostazioni database (test db)PASS
di seguito l'esportazione in formato sql della tabella
La tabella ha una struttura più complessa:
-- phpMyAdmin SQL Dump
-- version 4.1.7
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mag 22, 2015 alle 07:11
-- Versione del server: 5.1.71-community-log
-- PHP Version: 5.3.10
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `my_gaid`
--
-- --------------------------------------------------------
--
-- Struttura della tabella `Utenti`
--
CREATE TABLE IF NOT EXISTS `Utenti` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`ip` varchar(16) NOT NULL,
`username` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`password` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`realname` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`email` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`key` varchar(32) NOT NULL,
`validated` int(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
--
-- Dump dei dati per la tabella `Utenti`
--
INSERT INTO `Utenti` (`id`, `ts`, `ip`, `username`, `password`, `realname`, `email`, `key`, `validated`) VALUES
(10, '2015-01-04 20:33:26', '46.227.4.183', 'Teodor', 'teo', 'Teodor, '***', 'd2988d81efcf0a3cd0de82af9c6760e9', 1),
(8, '2014-12-01 23:00:00', '37.186.194.244', 'sonoio', 'esisto', 'sono io', '***', '8566662bf59da99c732bc572eeec4906', 1);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Buongiorno Guido,
se con la registrazione automatica il processo funziona, puoi usare quella. Ti informo che basta connettere il db e dare il nome alla tabella il programma creerà lui i campi necessari
Autore
in effetti modificando la struttura della tabella creata in automatico tutto sembra funzionare.
grazie