| ASP 1 - Climi Piante
DATA BASE DA USARE: climipiante (incluso nello zip scaricabile qui a lato
...).
REALIZZARE IN SEQUENZA LE
SEGUENTI PAGINE
LOGIN.HTML
La pagina di partenza (login.html) è la classica con username e password (su
una form html naturalmente). I dati inseriti per l'autenticazione vengono
inviati alla pagina checkUtente.asp
CHECKUTENTE.ASP
Riceve da login.html username e password. Si collega alla tabella utenti e
cerca questa coppia di valori. Salva l'ID dell'utente autenticato in una
variabile di sessione per usarlo sulle prossime pagine.
ERRORE.HTML
Se l'utente non viene trovato deve essere richiamata una pagina di errore (errore.html).
In quest'ultima un link consente di tornare alla pagina di autenticazione (login.html).
SCEGLICLIMA.ASP
Se l'utente viene trovato deve essere richiamata una pagina (scegliClima.asp)
che presenta una combobox per la scelta dei climi disponibili (tropicale,
sahariano, equatoriale, continentale ecc.). I climi devono essere in ordine
alfabetico. L'ID del clima scelto deve essere inviato alla pagina
elencopiante.asp.
ELENCOPIANTE.ASP
Riceve da scegliclima.asp l'ID di un clima e costruisce tanti checkbox
quante sono le piante di quel clima; il value di ciascun checkbox
corrisponde all'ID di una pianta; a fianco di ogni checkbox il nome della
pianta associata con quell'ID. Le piante devono essere in ordine alfabetico.
Al massimo possono essere generati 10 checkbox (le piante in più vengono
semplicemente ignorate). Questa pagina invia i dati alla pagina
registra.asp.
REGISTRA.ASP
Riceve da elencopiante.asp i value dei checkbox selezionati (su
elencopiante.asp). L'obiettivo è quello di aggiornare la tabella del data
base chiamata 'selezionate' con la quale si vuole tenere traccia delle
piante scelte dai diversi utenti: per ogni pianta scelta da un utente deve
essere aggiunta un record a questa tabella contenente il codice della pianta
scelta e quello dell'utente che l'ha scelta. ATTENZIONE: se un utente in
tempi diversi opera diverse scelte devono essere mantenute solo le ultime.
Traccia: prima di aggiungere i record alla tabella conviene eliminare le
vecchie righe di quell'utente. VARIANTE: l'utente può operare più scelte in
momenti successivi ma la tabella non deve contenere 'doppioni' (cioè righe
con la stessa coppia ksPianta/ksUtente).
|