| |
Realizziamo la pagina Annunci
Apriamo il file annunci.asp
|
|
| 1 |
Realizziamo il recordset RsAnnunci:
Apriamo la finestra Associazione dati, clicchiamo sul + e scegliamo Recordset(interrogazione)
Nella scheda scegliamo la opzione Avanzate..
Nella casella Nome digitiamo RsAnnunci
Scegliamo la connessione cnnAnnunci
Nella casella SQL scriviamo l'istruzione (rispettando le maiuscole e le
minuscole):
SELECT *
FROM ANNUNCI
WHERE Scadenza >= Date() AND Categoria LIKE 'var'
ORDER BY Scadenza DESC |
| |
|
|
| Variabili |
|
| Nome |
Valore predefinito |
Valore fase di esecuzione |
| var |
% |
Request.QueryString("ricerca") |
secondo questa istruzione SQL, nella tabella
ANNUNCI vengono cercati tutti i Record che hanno il campo Scadenza
maggiore o uguale (>=) alla data del giorno della ricerca (quindi non
sono ancora scaduti) e la Categoria corrisponde al valore della variabile
'var' (che corrisponde al valore inserito nel campo nascosto ricerca
della home page i cui valori erano: casa, auto...)
Nella casella variabili inseriamo i valori dell'immagine
sottostante.
var
specifica al server il termine ricerca della Query. |
|
| |

|
|
| 2 |
Realizziamo il recordset RsContaAnnunci:
Apriamo la finestra Associazione dati, clicchiamo sul + e scegliamo Recordset(interrogazione)
Nella scheda scegliamo la opzione Avanzate..
Nella casella Nome digitiamo RsContaAnnunci
Scegliamo la connessione cnnAnnunci
Nella casella SQL scriviamo l'istruzione seguente:
SELECT Count ('Categoria') AS Conta
FROM ANNUNCI
WHERE Categoria = 'var' |
| |
|
|
| Variabili |
|
| Nome |
Valore predefinito |
Valore fase di esecuzione |
| var |
% |
Request.QueryString("ricerca") |
secondo questa istruzione SQL vengono contati
(Count) i record (dal campo Categoria) della tabella ANNUNCI
il cui campo Categoria è uguale alla variabile 'var',
(che corrisponde al valore del campo nascosto della home page), ed il
risultato viene denominato Conta
|
|
| |

|
|
| 3 |
Realizziamo il recordset RsCategoria
Apriamo la finestra Associazione dati, clicchiamo sul + e scegliamo Recordset(interrogazione)
Nella scheda scegliamo la opzione Avanzate..
Nella casella Nome digitiamo RsCategoria
Scegliamo la connessione cnnAnnunci
Nella casella SQL scriviamo l'istruzione seguente:
SELECT *
FROM ANNUNCI_IMAGE
WHERE Categoria LIKE 'var' |
| |
|
|
| Variabili |
|
| Nome |
Valore predefinito |
Valore fase di esecuzione |
| var |
% |
Request.QueryString("ricerca") |
secondo questa istruzione SQL vengono cercati
i record dalla Tabella ANNUNCI_IMAGE che (WHERE) hanno il campo Categoria
corrispondente al valore della variabile var
Nella casella variabili inseriamo i valori presenti
nella figura sottostante.
(nota: forse questa istruzione permette di capire meglio anche quelle precedenti) |
|
| |

|
|
| 4 |
Adesso inseriamo nella pagina una tabella con
3 Righe e 4 Colonne:
Nella 1° riga
scriviamo il testo "Annunci inseriti nella categoria:"
come nella figura e dalla finestra Associazione dati, dal recordset RsContaAnnunci
selezioniamo Conta e clicchiamo inserisci |
|
| |

|
|
| 5 |
scriviamo il testo "Annunci non scaduti
trovati:", e dalla finestra Associazione dati, dal recordset RsAnnunci
selezioniamo [record totali] e clicchiamo inserisci |
|
| |

|
|
| 6 |
Andiamo nella 2° riga della tabella,
posizioniamo il cursore e inseriamo l'immagine dinamica dalla tabella ANNUNCI_IMAGE:
scegliamo dal menù principale di ultradev Inserisci > Immagine
e dalla scheda selezioniamo Origini dati; apriamo il Recordset RsCategoria
(cliccando sul +) e scegliamo il campo image: clicchiamo OK |
|
| |

|
|
| 7 |
Andiamo nella 3° riga
scriviamo il testo "Categoria:" sotto il segnaposto dell'immagine;
dalla finestra Associazione dati scegliamo il recordset RsCategoria
selezioniamo Categoria e clicchiamo inserisci. |
|
| |

|
|
| 8 |
Inseriamo nella pagina una nuova tabella con 3 righe e tre colonne, la
utilizzeremo dopo.
|
|
| 9 |
Adesso inseriamo nella pagina un'altra tabella
con 3 righe e 5 colonne e bordo 0, quando sarà finita avrà
l'aspetto della figura sottostante:
nella 1° riga uniamo le prime due celle e inseriamo una tabella con
1 riga e 2 colonne: nella 1° cella scriviamo "data:";
poi scriviamo "scadenza:" , "oggetto"
, "letto n volte", "leggi annuncio", seguendo
il disegno sottostante; se ci piace possiamo utilizzare colori di sfondo
per le celle. |
|
| |

|
|
| 10 |
Dalla finestra Associazione dati scegliamo il
recordset RsAnnunci, posizioniamo il cursore nel punto appropriato
(nella cella accanto al testo data), selezioniamo data e clicchiamo
inserisci; ripetiamo l'operazione per la scadenza e per l'oggetto.
Dove è scritto letto n volte selezioniamo n,
e dalla finestra Associazione dati selezioniamo Hit e clicchiamo
associa: dovrebbe apparire così: "letto
volte" |
|
| |
 |
|
| 11 |
Selezioniamo il testo leggi annuncio e
dalla finestra Comportamenti server scegliamo Vai a pagina dettagli
nella finestra successiva scegliamo come pagina di dettaglio la pagina dettagli_annunci.asp
creata in precedenza;
Stiamo molto attenti che il recordset evidenziato sia RsAnnunci e
che sia selezionata l'opzione Passa parametri esistenti : Parametri URL
Nella casella Colonna scegliamo ID ed alla voce Passa
parametro URL deve esserci scritto ID
Clicchiamo OK |
|
| |

|
|
| 12 |
Selezioniamo le 3 righe della tabella .
Apriamo la finestra Comportamenti server e cliccando sul + dall'elenco
scegliamo Area ripetuta: Stiamo molto attenti che il recordset
scelto sia RsAnnunci e scegliamo Mostra 10 record
|
|
| 13 |
Andiamo nella tabella del punto 8
Posizioniamo il cursore nella cella della 2° riga - 2°
colonna, e dal menù di ultradev Inserisci > Oggetti
Live scegliamo Stato di navigazione recordset; stiamo bene
attenti che sia selezionato il recordset RsAnnunci : clicchiamo
OK
una volta inserito possiamo modificare il testo ed al posto di recorset
scriviamo annunci
Posizioniamo il cursore nella 2° riga - 3° colonna e dal menù
di ultradev Inserisci > Oggetti Live scegliamo Barra
di navigazione recordset , visualizza mediante testo (stiamo
bene attenti che sia selezionato il recordset RsAnnunci).
|
|
| 14 |
Selezionamo tutta la tabella della figura sottostante e dalla finestra
Comportamenti server dopo aver cliccato sul + scegliamo Mostra area
> Mostra area se il recordset non è vuoto
|
|
| 15 |
Inseriamo una nuova tabella di 1 riga 1 1 colonna e nella cella scriviamo:
nella categoria non ci sono annunci
Adesso selezioniamo questa tabella e dalla finestra Comportamenti server
dopo aver cliccato sul + scegliamo Mostra area > Mostra area
se il recordset è vuoto
|
|
| |
A questo punto abbiamo terminato la pagina.
Salviamo tutto il lavoro e andiamo alla lezione successiva >> |
|
| |
|
|