Editor  »  Guide  »  Guida FrontPage 

Interrogare un database tramite i risultati di un area risultati database



L'area risultati database può, come abbiamo visto, essere interrogata direttamente un visitatore. Basta aver precedentemente inserito l'apposito modulo.

Tuttavia è interessante notare come un'area risultati possa essere interrogata dai risultati un'altra area risultati.

Immaginiamo di possedere un database che contenga il campo libro ed il campo recensione.

Potremmo impostare un area risultati in modo che visualizzi tutti i titoli dei libri presenti nel database. Potremmo, inoltre, fare in modo che i risultati di quest'area siano dei collegamenti e che, cliccando su di essi, il visitatore possa visualizzare la recensione corrispondente al libro.

Esempio: nell'area risultati database vengono mostrati i seguenti risultati relativi al campo libro.

Labirinto di Morte
Io robot
Il ritratto di Dorian gray
2001: odissea nello spazio

A questo punto il visitatore, cliccando ad esempio su Labirinto di Morte, viene rimandato ad una pagina dove viene visualizzata la recensione (quindi la pagina dovrà visualizzare il relativo campo recensione)

Cerchiamo di capire come realizzare un sistema del genere.

  • Ovviamente avremo bisogno di un database contenente almeno il campo libro ed il campo recensione
  • passiamo quindi a creare la seconda pagina ASP (ovvero quella che mostrerà la recensione).
    Non dovremmo aver problemi a creare un'area risultati che mostri il campo recensione. Ricordiamo, infine, di impostare nell'area risultati un Criterio che sia un po' il punto di collegamento con la richiesta che proverrà dalla pagina che ancora dobbiamo costruire.
    Ad esempio possiamo inserire il criterio libro uguale a libro.
  • nell'ultima schermata della creazione guidata dell'area risultati possiamo disattivare la casella Aggiungi modulo di ricerca infatti la richiesta proverrà da un'altra pagina e non direttamente dall'utente.
  • salviamo la pagina in formato ASP e chiudiamo (ad esempio chiamiamola recensione.asp)

A questo punto abbiamo completato la creazione della pagina che visualizzerà la recensione. Questa pagina riceverà una richiesta del tipo "libro uguale a Labirinto di Morte" e saprà di dover visualizzare la recensione di questo libro.

Passiamo ora a creare la prima pagina che visualizzerà i titoli di tutte le recensioni e che dovrà interrogare la pagina che abbiamo appena costruito.

  • Ancora una volta costruiamo un'area risultati database ed impostiamola in modo che visualizzi solo il campo libro
  • una volta terminata la creazione dell'area selezioniamo <<libro>> e scegliamo Collegamento ipertestuale dal menu Inserisci
  • selezioniamo ora la pagina ASP che abbiamo precedentemente creato (ad esempio recensione.asp)

Ora abbiamo "detto" a FP2000 che quando il visitatore clicca sul titolo del libro si deve caricare la pagina contenente la recensione. Tuttavia dobbiamo ora specificare quale recensione dovrà essere visualizzata: è chiaro che dovremo fare in modo che venga visualizzata la recensione relativa al libro selezionato.

  • premiamo quindi il pulsante Parametri
  • scegliamo ora Aggiungi parametro
figura
  • nella finestra superiore scegliamo il nome del campo che contiene il parametro (nel nostro esempio libro)
  • nella finestra sottostante scegliamo Database: titolo

Confermiamo con Ok e salviamo la pagina corrente con estensione ASP.

Abbiamo finalmente creato un sistema dinamico che permetta di "saltare" da un area risultati ad un'altra in modo automatico ed invisibile al visitatore.

Pubblichiamo il sito su uno spazio che supporta le estensioni di FP2000 per testarne il corretto funzionamento.

Ultimi articoli Editor

Adobe Edge, la prima animazione HTML5

Come creare una animazione HTML5 con Adobe Edge, esempio completo

Adobe Edge, l'interfaccia

Esaminiamo pannelli e menu del tool gratuito di Adobe per la...

Trasformazioni XSLT in Dreamweaver 8

Primo sguardo agli strumenti XML: trasformare un feed RSS

Layout senza tabelle con Dreamweaver 8

Esaminiamo gli strumenti CSS avanzati del software di Adobe/Macromedia

Il nuovo Dreamweaver 8

Panoramica delle principali novità dell'ultima release del popolare...

Altri articoli

Guide Editor

Guida WebMatrix

Entrare nel mondo dello sviluppo di applicazioni Web con Webmatrix,...

Guida Notepad++

Un editor testuale che funziona perfettamente anche come editor HTML...

Guida Aptana

Creare siti Web o applicazioni con Aptana, l'editor open source,...

Altre guide

Newsletter @Daily HTML.it

Ogni mattina, dal lunedì al venerdì, le novità pubblicate su tutti i siti tecnici del network HTML.it: articoli, guide, notizie dal Web, blog e molto altro.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Webmaster base

12 Marzo 2012 a Milano
Disponibilità: 6 Posti

Corso Webmaster base

20 Febbraio 2012 a Roma
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti