GESTIONE DI MDB in WEB



Похожие документы
ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO

ASP: ESERCIZI E SOLUZIONI

LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB

A. Lorenzi Pagine ASP

Applicazione ASP di esempio

Accesso a basi di dati con ASP. Algoritmo per visualizzare un DB

Data Base in Internet

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE

ASP: DOMANDE E RISPOSTE (Q&A)

3. Programmazione con le pagine ASP classiche

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato

SOLUZIONE SECONDA PROVA INFORMATICA ITC ESAME DI STATO 2002/2003 TRAMONTANA

Pagine Asp. Pagine Asp

Elementi della sintassi

Caratteristiche dell'applicativo da utilizzare Schema generale della procedura e organizzazione dei dati

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO

Trucchi, consigli e suggerimenti per il tuo portale in ASP

Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda)

PHP e MySQL. Scripting server-side per accesso a DB MySQL

Sicurezza Informatica: Tecniche di SQL INJECTION

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

Crea il tuo sito in ASP!

PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN

Tema Esame Informatica Mercurio Gestione della palestra

Esercitazione su JDBC

1. Schema concettuale della base di dati PROGETTO CONCETTUALE SCHEMA ER

LEGGERE E VISUALIZZARE I DATI FILTRATI E CALCOLATI DI UNA TABELLA IN UNA PAGINA WEB

Approfondimenti. Il controllo di SQL Injection nelle pagine ASP e ASP.NET. U.A. 5 - Database in rete con le pagine ASP e ASP.

Un Web Browser (client) Un Web Server (server) Un Database

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

GERARCHIE RICORSIVE - SQL SERVER 2008

Manuale di ASP

applicazioni software che utilizzano l architettura e le infrastrutture del World Wide Web

POS VIRTUALE INTERNET. SETEFI S.p.A

Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali

Database Manager Guida utente DMAN-IT-01/09/10

Manuale Gateway SMS. (Versione Documento 2.1) pagina 1 di 5

PHP Survival Kit (Ovvero gestire un database MySQL tramite PHP)

RELAZIONE RELATIVA ALLA GESTIONE DEL SITO DI E-COMMERCE

Cookie e Webstorage. Vediamo ora i metodi dell oggetto localstorage. Per memorizzare un valore si utilizza il metodo setitem:

MySQL Database Management System

La tecnologia ASP.NET e i database

User Tools: DataBase Manager

Dott.ssa Adriana Pietramala

Lezione III: Oggetti ASP e interazione tramite form HTML

Appunti di MySql. Evoluzione di un tutorial di base di mysql, scritto da Etel Sverdlov.

Esercitazione PAM. (Php Apache MySQL)

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD

Laboratorio di sistemi SELECT e checkbox Jsp [Java]

Corso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Non sono supportate reti peer to peer, è necessario avere un server dedicato.

BASI DI DATI Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL

MANUALE PARCELLA FACILE PLUS INDICE

Architettura a tre livelli (1)

Lezione II: Web server e ambiente di lavoro

PLANET GYM IL PIANETA DEL FITNESS. Emanuele Cesari Anno scolastico 2013/2014 Agostino bassi 4D SIA Relazione palestra

DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

CREAZIONE DI UN SOTTOSITO

SOLUZIONE SECONDA PROVA ESAME DI STATO TRAMONTANA

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

COME CREARE E COLLEGARSI AD UN DATABASE MICROSOFT SQL SERVER O SUN MYSQL

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

Titolo Dispensa. Sistemi Informativi sul Web

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

Dispensa di database Access

Progetto Biblioteche Ecclesiastiche. Lo strumento

Anno 2013 Informatica ABACUS

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012

DBMS (Data Base Management System)

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione

MANUALE OPERATIVO CANDIDATI AI CONCORSI

04/05/2011. Lezione 6: Form

Esercizi. Introduzione all HTML. Il WWW

MODALITA D USO DELLA MASCHERA D INSERIMENTO CARTA DI PREVENZIONE IMA in ACCESS. Indice. Introduzione Installazione Modalità d uso...

Concetti base di sicurezza applicativa web. Massimo Carnevali Responsabile Esercizio dei Sistemi Informativi Comune di Bologna

Server hmailserver per Windows XP

Capitolo 7. Esercizio 7.1

ISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6

Bot Tutorial. NTR Italia Via Sangro, Milano Tel Fax

Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008

GSP+ Customer Relationship Manager V 7.0. Manuale utente

Amministrare MySQL con PhpMyAdmin

19. LA PROGRAMMAZIONE LATO SERVER

SQL Server. SQL server e un RDBMS di tipo client/server che utilizza Transact-SQL per gestire la comunicazione fra un client e SQL Server

PHP e Structured Query Language

Транскрипт:

GESTIONE DI MDB in WEB Il presente documento riporta un esempio generico di gestione di un database di Access. Il lettore può personalizzare in base alle proprie esigenze sia il contenuto del database, sia l aspetto grafico delle pagine web. Operazioni preliminari Posizionarsi nella cartella <RootSito>/mdb-database/database La cartella creata deve essere condivisa con permessi di scrittura e/o modifica da parte di altri utenti della rete Avviare ACCESS e creare qui un database vuoto di nome: Database Creare nel database una tabella di nome Tabella La Tabella deve avere la seguente struttura: Codice Testo, 5 caratteri Descrizione Testo, 50 caratteri Creazione pagine WEB Creare in una cartella del sito Web i seguenti file, corrispondenti ad altrettante pagine web: Home.html (Home Page della sezione del sito dedicata alla gestione del database) <HEAD> <TITLE>Gestione di un database di ACCESS</TITLE> </HEAD> <OL TYPE="1"> <LI><A HREF="Inserim.html">Inserimento</A></LI> <LI><A HREF="modifica.html">Modifica</A></LI> <LI><A HREF="elimina.html">Eliminazione</A></LI> <LI><A HREF="visualizza.asp">Visualizzazione</A></LI> </OL> Config.asp(questo file serve solo per eseguire identiche operazioni in tutte le pagine asp) Option Explicit 'On Error Resume Next Response.Buffer = True Dim StrCn StrCn = "" StrCn = StrCn & "driver={microsoft Access Driver (*.mdb)};" StrCn = StrCn & "dbq=" & Server.MapPath("../mdb-database/database/database.mdb")

Pagine per Operazioni di INSERIMENTO di record Inserim.html <HEAD><TITLE>Gestione di un database</title></head> <TABLE border="1"> <FORM method="post" action="registrains.asp"> <TR> <TD> Codice<BR> <INPUT type="text" name="codice"><br> Descrizione<BR> <INPUT type="text" name="descrizione"><br> <INPUT type="submit" value="inserisci"><br> <INPUT type="reset" value="annulla"><br> </TD> </TR> </TABLE> RegistraIns.asp @LANGUAGE = VBScript Dim C, D, CN, RS <title>registrazione dati</title> ' Recupero i dati dal form D = Request.Form("descrizione") ' Verifico che i dati da registrare non esistano già SQL = "SELECT * FROM tabella WHERE codice = '" & C & "' AND descrizione = '" & D & "';" rs.open SQL, cn, 2, 3 If Not rs.eof Then Response.Write "<p align=""center"">i dati specificati sono già presenti</p>" Else ' Se non esiste, effettuo la registrazione rs.close Rs.Open "tabella", Cn, 2, 3 Rs.AddNew Rs("codice") = C Rs("descrizione") = D Rs.Update Response.Write "<p align=""center"">registrazione avvenuta con successo!</p>" Rs.Close Set Rs = Nothing With Response.Write "<p align=""center"">".write "<a href='home.html'>".write "Indietro</a></p>" End With

Pagine per Operazioni di MODIFICA di record Modifica.html <HEAD><TITLE>Gestione di un database</title></head> <TABLE border="1"> <FORM method="post" action="modifica.asp"> <TR> <TD> Codice del record da modificare<br> <INPUT type="text" name="codice"><br> <INPUT type="submit" value="cerca record"> <INPUT type="reset" value="annulla"> </TD> </TR> </TABLE> Modifica.asp @LANGUAGE = VBScript Dim C, D, Cn, Rs <title>modifica Record di una tabella</title> ' Recupero il record con il codice inserito ' Verifico che il record esista già rs.open SQL, cn If rs.eof=true and rs.bof=true Then Response.Write "<p align=""center"">il codice specificato non esiste</p>" else <table border="1"> <form method="post" action="registramod.asp"> <td>codice<br> <input type="text" name="codice" value="=rs("codice")" maxlength="10" style="width: 100%;"> Descrizione<br> <input type="text" name="descrizione" value="=rs("descrizione")" maxlength="80" style="width: 100%;"> </td> <td align="right"> <input type="submit" value="salva"></td> </form> </table> rs.close set Rs = Nothing

RegistraMod.asp @LANGUAGE = VBScript Gestione database di Access con ASP in ambiente WEB Dim C, D <title>registrazione modifica dati</title> dim Cn, Rs ' Recupero i dati C = Request.Form("Codice") D = Request.Form("Descrizione") Response.Write "Dati ricevuti:"+"<br>" Response.Write "Codice = " + C+"<BR>" Response.Write "Descrizione = " + D+"<BR>" rs.open SQL, cn, 2, 3 If Not rs.eof Then ' Se esiste già effettuo la Modifica Rs("codice") = C Rs("descrizione") = D Rs.Update Response.Write "Dati salvati:"+"<br>" Response.Write "Codice = " + Rs("codice")+"<BR>" Response.Write "Descrizione = " + Rs("descrizione")+"<BR>" Response.Write "<p align=""center"">modifica avvenuta con successo!</p>" Else Response.Write "<p align=""center"">impossibile effettuare la modifica. Il record non è più presente</p>" Rs.Close Set Rs = Nothing With Response.Write "<p align=""center"">".write "<a href='home.html'>".write "Indietro</a></p>" End With

Pagine per Operazioni di CANCELLAZIONE di record Elimina.html <HEAD><TITLE>Gestione di un database</title></head> <TABLE border="1"> <FORM method="post" action="elimina.asp"> <TR> <TD> Codice del record da eliminare<br> <INPUT type="text" name="codice"><br> <INPUT type="submit" value="cerca record"> <INPUT type="reset" value="annulla"> </TD> </TR> </TABLE> Elimina.asp @LANGUAGE = VBScript Dim C, D <title>eliminazione Record di una tabella</title> Dim Cn, Rs ' Recupero il record con il codice inserito ' Verifico che il record esista rs.open SQL, cn If rs.eof=true and rs.bof=true Then Response.Write "<p align=""center"">il codice specificato non esiste</p>" else <table border="1"> <form method="post" action="registradel.asp"> <td>codice<br> <input type="text" name="codice" value="=rs("codice")" maxlength="10" style="width: 100%;"> Descrizione<br> <input type="text" name="descrizione" value="=rs("descrizione")" maxlength="80" style="width: 100%;"> </td> <td align="right"> <input type="submit" value="elimina"></td> </form> </table> rs.close set Rs = Nothing

RegistraDel.asp @LANGUAGE = VBScript Gestione database di Access con ASP in ambiente WEB Dim C, D <title>eliminazione Record di una tabella</title> Dim Cn, Rs ' Recupero il record con il codice inserito ' Verifico che il record esista rs.open SQL, cn If rs.eof=true and rs.bof=true Then Response.Write "<p align=""center"">il codice specificato non esiste</p>" else <table border="1"> <form method="post" action="registradel.asp"> <td>codice<br> <input type="text" name="codice" value="=rs("codice")" maxlength="10" style="width: 100%;"> Descrizione<br> <input type="text" name="descrizione" value="=rs("descrizione")" maxlength="80" style="width: 100%;"> </td> <td align="right"> <input type="submit" value="elimina"></td> </form> </table> rs.close set Rs = Nothing