L’interfaccia utente di Dreamweaver e versioni successive è stata semplificata. Di conseguenza, potreste non trovare alcune delle opzioni descritte in questo articolo in Dreamweaver e versioni successive. Per ulteriori informazioni, consultate questo articolo.
Informazioni sulle pagine di aggiornamento record
La tua applicazione può contenere un set di pagine che consente agli utenti di aggiornare record esistenti in una tabella del database. Le pagine normalmente sono costituite da una pagina di ricerca, una pagina dei risultati e una pagina di aggiornamento. Le pagine di ricerca e dei risultati consentono agli utenti di recuperare il record e la pagina di aggiornamento consente agli utenti di modificare il record.
Cercare il record da aggiornare
Quando gli utenti vogliono aggiornare un record, devono prima trovare quel record nel database. Di conseguenza, ti serve una pagina di ricerca e una pagina dei risultati per lavorare con la pagina di aggiornamento.L'utente inserisce i criteri di ricerca nella pagina di ricerca e seleziona il record nella pagina dei risultati. Quando l'utente fa clic sul record nella pagina dei risultati, la pagina di aggiornamento si apre e visualizza il record in un modulo HTML.
Creare collegamenti alla pagina di aggiornamento
Dopo aver creato le pagine di ricerca e dei risultati, crei collegamenti nella pagina dei risultati per aprire la pagina di aggiornamento. Poi modifichi i collegamenti per passare gli ID dei record che l'utente seleziona. La pagina di aggiornamento usa questo ID per trovare il record richiesto nel database e visualizzarlo.
Usi lo stesso processo per aprire la pagina di aggiornamento e passare un ID record che usi per aprire una pagina di dettaglio e passare un ID record. Per ulteriori informazioni, vedi Crea collegamenti alla pagina di dettaglio.
Recuperare il record da aggiornare
Dopo che la pagina dei risultati passa un ID record alla pagina di aggiornamento identificando il record da aggiornare, la pagina di aggiornamento deve leggere il parametro, recuperare il record dalla tabella del database e memorizzarlo temporaneamente in un recordset.
La pagina diventa la pagina di aggiornamento.
Se viene visualizzata la finestra di dialogo avanzata, fate clic su Semplice. La finestra di dialogo avanzata ha un'area di testo per immettere istruzioni SQL; quella semplice non la include.
Questo tipo di filtro crea un recordset che contiene solo il record specificato dalla pagina dei risultati. Ad esempio, se la tua colonna chiave contiene informazioni sull'ID record e si chiama PRID, e se la pagina dei risultati passa le informazioni corrispondenti sull'ID record nel parametro URL chiamato id, l'area Filtro dovrebbe apparire come nel seguente esempio:
Quando l'utente seleziona un record nella pagina dei risultati, la pagina di aggiornamento genera un recordset contenente solo il record selezionato.
Completa la pagina di aggiornamento blocco per blocco
Una pagina di aggiornamento comprende tre blocchi costitutivi:
- Un recordset filtrato per recuperare il record da una tabella del database
- Un modulo HTML che consente all'utente di modificare i dati del record
- Un comportamento server di aggiornamento record per aggiornare la tabella del database
Puoi aggiungere separatamente i due elementi fondamentali finali di una pagina di aggiornamento utilizzando gli strumenti modulo e il pannello Comportamenti server.
Aggiungere un modulo HTML a una pagina di aggiornamento
Nella pagina viene creato un modulo vuoto. Potrebbe essere necessario abilitare Elementi invisibili (Visualizza > Aiuti visuali > Elementi invisibili) per vedere i bordi del modulo, che sono rappresentati da sottili linee rosse.
Non devi specificare un attributo action o method per il modulo per indicargli dove e come inviare i dati del record quando l'Utente fa clic sul pulsante Invia. Il comportamento server Aggiorna record imposta automaticamente questi attributi.
Gli oggetti del modulo servono per l’inserimento dei dati. I campi di testo sono comuni per questo scopo, ma puoi anche utilizzare menu, opzioni e pulsanti di opzione.
Ogni oggetto modulo dovrebbe avere una colonna corrispondente nel recordset definito in precedenza. L'unica eccezione è la colonna chiave univoca, che non dovrebbe avere un oggetto modulo corrispondente.
Puoi cambiare l'etichetta del pulsante Invia selezionando il pulsante, aprendo Inspector proprietà (Finestra > Proprietà) e inserendo un nuovo Valore nella casella Etichetta.
Visualizzare il record nel modulo
Aggiungi un comportamento server per aggiornare la tabella del database
Viene visualizzata la finestra di dialogo Aggiorna record.
Il tipo di dati è il tipo di informazioni che la colonna nella tabella del database si aspetta (testo, numerico, valori di opzioni booleane).
Ripeti la procedura per ogni oggetto modulo nel tuo modulo.
Dreamweaver aggiunge un comportamento server alla pagina che permette agli utenti di aggiornare i record in una tabella del database modificando le informazioni visualizzate nel modulo HTML e facendo clic sul pulsante Invia.
Per modificare il comportamento server, apri il pannello Comportamenti server (Finestra > Comportamenti server) e fai doppio clic sul comportamento Aggiorna record.
Completa la pagina di aggiornamento in un'unica operazione
Una pagina di aggiornamento ha tre componenti fondamentali:
Un recordset filtrato per recuperare il record da una tabella del database
Un modulo HTML che consente all'utente di modificare i dati del record
Un comportamento server Aggiorna record per aggiornare la tabella del database
Puoi aggiungere i due componenti finali di una pagina di aggiornamento in un'unica operazione utilizzando l'oggetto dati Modulo di aggiornamento record.L'oggetto dati aggiunge sia un modulo HTML che un comportamento server Aggiorna record alla pagina.
Prima di poter utilizzare l'oggetto dati, la tua applicazione web deve essere in grado di identificare il record da aggiornare e la pagina di aggiornamento deve essere in grado di recuperarlo.
Dopo che l'oggetto dati ha posizionato i componenti sulla pagina, puoi utilizzare gli strumenti di progettazione di Dreamweaver per personalizzare il modulo a tuo piacimento, o il pannello Comportamenti server per modificare il comportamento server Aggiorna record.
La pagina di aggiornamento può contenere solo un comportamento server di modifica record alla volta.Ad esempio, non puoi aggiungere un comportamento server Inserisci record o Elimina record alla pagina di aggiornamento.
Viene visualizzata la finestra di dialogo Modulo aggiornamento record.
Se necessario, definite una connessione facendo clic sul pulsante Definisci.
Se il valore è un numero, selezionate l’opzione Numerico. Una colonna chiave di solito accetta solo valori numerici, ma a volte accetta valori di testo.
Per impostazione predefinita, Dreamweaver crea un oggetto modulo per ogni colonna nella tabella del database.Se il database genera automaticamente ID chiave unici per ogni nuovo record creato, rimuovi l'oggetto modulo corrispondente alla colonna chiave selezionandolo nell'elenco e facendo clic sul pulsante Meno (-).Questo elimina il rischio che l'utente del modulo inserisca un valore ID che già esiste.
Puoi anche cambiare l'ordine degli oggetti modulo sul modulo HTML selezionando un oggetto modulo nell'elenco e facendo clic sulla freccia su o giù sul lato destro della finestra di dialogo.
Nella casella Etichetta, inserite un testo descrittivo da visualizzare accanto al campo di inserimento dati. Per impostazione predefinita, Dreamweaver visualizza il nome della colonna della tabella nell'etichetta.
Dal menu a comparsa Visualizza come, selezionate un oggetto modulo che deve servire come campo di inserimento dati. Potete scegliere Campo testo, Area di testo, Menu, Casella di controllo, Gruppo pulsanti di scelta e Testo. Per i valori di sola lettura, selezionate Testo. Potete anche selezionare Campo password, Campo di file e Campo nascosto.
i campi nascosti vengono inseriti in fondo al modulo.
- Nel menu a comparsa Invia come, selezionate il formato dei dati necessario per la tabella del database utilizzato. Ad esempio, se la colonna della tabella accetta solo dati numerici, selezionate Numerico.
- Impostate le proprietà dell'oggetto modulo. Sono disponibili diverse opzioni a seconda dell’oggetto modulo selezionato come campo di inserimento dati. Per i campi testo, le aree di testo e il testo, potete inserire un valore iniziale. Per i menu e i gruppi pulsanti di scelta, è necessario aprire un’altra finestra di dialogo per impostare le proprietà. Per le opzioni, selezionate l’opzione Selezionato o Non selezionato.
Per menu e gruppi radio, apri un'altra finestra di dialogo per impostare le proprietà.Per le opzioni, definisci un confronto tra il valore del record corrente per l'opzione e un valore dato per determinare se l'opzione è selezionata quando il record viene visualizzato.
Dreamweaver aggiunge sia un modulo HTML che un comportamento Server Aggiorna Record alla pagina.
L'oggetto dati aggiunge sia un modulo HTML che un comportamento Server Aggiorna Record alla pagina.Gli oggetti modulo sono disposti in una tabella di base, che puoi personalizzare usando gli strumenti di progettazione delle pagine di Dreamweaver.(Assicurati che tutti gli oggetti modulo rimangano entro i limiti del modulo.)
Per modificare il comportamento Server, apri il pannello Comportamenti Server (Finestra > Comportamenti Server) e fai doppio clic sul comportamento Aggiorna Record.
Opzioni della finestra Proprietà elementi modulo
Lo scopo della finestra di dialogo Proprietà elemento modulo è impostare le opzioni per gli elementi del modulo nelle pagine che consentono agli utenti di aggiornare i record in un database.
Puoi inserire un valore statico o puoi specificare un valore dinamico facendo clic sull'icona fulmine e selezionando un valore dinamico dall'elenco delle fonti dati.In entrambi i casi, il valore che specifichi deve corrispondere a uno dei valori dell'elemento.
Crea splendidi siti web con Dreamweaver
Progetta, codifica e gestisci siti web dinamici con un potente strumento completo.