Utilizzo database
Autor: Andrea P.Buongiorno, ecco la mia richiesta:
Gestisco il sito di un musicista. Ora, per far apparire gli appuntamenti in varie parti del sito (come News, nella pagina concerti e nella pagina di archivio dei concerti, oltre che nelle vari e pagine di un eventuale sito multilingue) ho pensato di acquistare un Database su cui puntare per andare a prendere le informazioni necessarie a tutte le pagine interessate evitando errori e spreco di tempo con digitazioni plurime.
Dunque ho acquistato il DB (mysql), ho creato una tabella di prova, ho collegato il Database al sito tramite la scheda opzioni avanzate del software (ho l'X5 Evo). Ma ora che faccio ?
Come si fa a far puntare le varie parti del sito ai campi e ai record del database ?
Come posso fare che creare un pannello di inserimento dati per l'aggiornamento del database da una area riservata del sito ?
Grazie in anticipo per l'aiuto
il data base lo puoi utilizzare per registrare gli account per il carrello e-commerce.
.. gestione magazzino.
@Andrea...
non ho capito se sai programmare in php... e cosa vuoi farci di preciso...
comunque il DB lo "popoli" con il semplice modulo contatti , specificando i nomi dei campi e con l'opzione scrivi su DB , anzichè via mail...
ricordati però che la Tabella la deve creare Website e NON tu ! ... tu devi specificare solo il nome che vuoi usare per la tabella
scegli "invia a database" ... metti il nome del DB MYSQL ch hai acquistato ed il nome della tabella
per i campi... i nomi abbinati alla tabella...
per gestire gli appuntamenti o quello che intendi devi saperlo fare tu , programmando in php ...
A parte il DBViewer nel marketplace... che ti mostra i dati sul DB
https://market.websitex5.com/it/oggetti/anteprima/371262fa-27c5-421a-9127-852da219d4
Autor
Ok Claudio. Grazie.
Purtroppo non so progarammare in PHP. Dunque cerchero di provare ad imparare (ho un anno di tempo prima che scada l'abbonamento a mysql !)
Speravo ci fosse qualche strategia, come quella che mi hai suggerito ossia di usare il modulo E-mail per inserire i dati nel Database, per "aggirare l'ostacolo"
se posso avrei ancora una domanda:
ho fatto come mi hai suggerito : ho creato un 'area riservata inserito il modulo E-mail : e i dati vanno nel Databese (Very Good !!) Ma ogni volta che invio un record (cioè clicco sul pulsante invia) la pagina si aggiorna e mi riporta alla Home uscendo dall'area riservata.
Come possso evitare questo ?
Grazie Andrea.
nel modulo di contatto , sezione INVIO, metti in "pagina di conferma dopo l'invio dei dati" la stessa pagina del modulo
Guarda questi esempi, potrebbero fare al caso tuo:
http://quellidelcucuzzolo.blogspot.com/2016/03/visualizzare-dati-database-form-ws-x5.html
http://quellidelcucuzzolo.blogspot.com/2016/03/paginazione-dati-database-form-ws-x5.html
non so se funziona con la 2020, ma sicuramente può esserti utile...
---
Se hai altre domande non legate strettamente al post che hai aperto, apri un nuovo post e sempre mettendo immagini esplicative e se utile postando il link del sito.
Se una o più risposte ti sono state utili clicca su "utile" (manina verde pollice in su), così rimarrà segalato anche per altri utenti che potrebbero avere in futuro il tuo stesso problema.
Quando il post sarà risolto è buona norma cliccare su "Corretto" (la spunta verde) al post che ti ha risolto, per chiudere il post e far sapere alle altre persone che potrebbero avere un problema come il tuo che quella è la soluzione.
Autor
Claudio, Grazie per i links ed il prezioso aiuto.
é esattamente quello che mi serviva: un'idea da cui partire
solo che quando copio Il codice dalle pagine web nel modulo html:
la parte che metto nella prima sezione è come se non venisse riconosciuta (non si colora eccetto le prime due righe)
Mentre quellla che inserisco nella scheda Esperto sembra OK
Allego anche il link alla pagina di prova che ho creato http://www.ismaelegatti.it/prove-.php dove in effetti non appare nulla. (Ho modificato i nomi dei campi e della tabella nel codice con quelli del mio database)
Autor
OK. Dunque sto iniziando a capire:
Non so perchè il codice fornito sopra non funzioni,
ma partendo da quello (molto simile) che ho trovato alla fine di questo post della community
https://helpcenter.websitex5.com/pl/post/185730#8
e prendendo spunto un po' qua è un po' la compresi i link che mi hai suggerito ho iniziato a progettare
per ora GRAZIE !!
bene !
Non so perchè il codice fornito sopra non funzioni,
ho importato un vecchio progetto nella 2020 ed effettivamente il codice degli amici del Cucuzzolo, probabilmente poichè era predisposto per delle versioni precedenti la 2020 di Website genera un errore...
prova a cambiare questa stringa per la connessione al DB:
$qdb = new ImDb($qhost, $quser, $qpassword, $qdatabase);
con questa:
$qdb = new ImDb($qhost, $quser, $qpassword, $qdatabase, $table_prefix);
Autor
Perfetto. Ora Funziona! Garzie !!