WebSite X5Help Center

 
Guido R.
Guido R.
User

Database viewer funzionamento  it

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
23 RISPOSTE - 1 UTILE - 1 CORRETTO
Guido R.
Guido R.
User
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 ?

Leggi di più
Postato il da Guido R.
Incomedia
Claudio D.
Incomedia

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!

Leggi di più
Postato il da Claudio D.
Incomedia
Riccardo P.
Incomedia

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.

Leggi di più
Postato il da Riccardo P.
Guido R.
Guido R.
User
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

Leggi di più
Postato il da Guido R.
Skeggia 12
Skeggia 12
Moderator

@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...

Leggi di più
Postato il da Skeggia 12
Guido R.
Guido R.
User
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

Leggi di più
Postato il da Guido R.
Guido R.
Guido R.
User
Autore

ultime cose che ho notato:

  • al termine della creazione della pagina con il db viewer l'estensione è di default .html
  • successivamente nelle impostazioni esperto lo cambio in .php
  • il ridimensionamento della colonna a differenza di quanto succede su quello di skeggia12 è possibile solo sulla prima. Il cursore cambia aspetto ad indicarne la possibilità.

grazie ancora per l'aiuto che potrete darmi a capire

Leggi di più
Postato il da Guido R.
Skeggia 12
Skeggia 12
Moderator

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...

Leggi di più
Postato il da Skeggia 12
Guido R.
Guido R.
User
Autore

eccolo

Leggi di più
Postato il da Guido R.
Skeggia 12
Skeggia 12
Moderator

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...

Leggi di più
Postato il da Skeggia 12
Guido R.
Guido R.
User
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

Leggi di più
Postato il da Guido R.
Skeggia 12
Skeggia 12
Moderator

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...

Leggi di più
Postato il da Skeggia 12
Guido R.
Guido R.
User
Autore

Skeggia12 Comunque grazie 1000.

Ho l'impressione che dipenda dalla tabella/DB .

provo ad aprire un ticket con one com

Leggi di più
Postato il da Guido R.
Guido R.
Guido R.
User
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

Leggi di più
Postato il da Guido R.
Incomedia
Riccardo P.
Incomedia

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.

Leggi di più
Postato il da Riccardo P.
Giovanni G.
Giovanni G.
User

In altervista dovresti settare la versione di php 5.4

Leggi di più
Postato il da Giovanni G.
Guido R.
Guido R.
User
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

Leggi di più
Postato il da Guido R.
Guido R.
Guido R.
User
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 */;

Leggi di più
Postato il da Guido R.
Incomedia
Riccardo P.
Incomedia

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

Leggi di più
Postato il da Riccardo P.
Guido R.
Guido R.
User
Autore

in effetti modificando la struttura della tabella creata in automatico tutto sembra funzionare.

grazie

Leggi di più
Postato il da Guido R.