| |
Realizziamo la pagina del dettaglio degli annunci
Apriamo il file dettagli_annunci.asp
|
| 1 |
Inseriamo una tabella di 6 righe e 2 colonne e bordo 0
nella cella della 1 riga - seconda colonna inseriamo una seconda tabella di 5 righe e 2 colonne (vedi immagine)
Popoliamo la tabella con il testo che appare nell'immagine sottostante |
| |

|
| 2 |
Apriamo la pagina annunci.asp e dalla finestra Associazioni dati selezioniamo il recordset RsAnnunci: clicchiamo sul triangolino nero in alto a destra e scegliamo copia: andiamo nella pagina dettagli_annunci.asp, dalla finestra Associazioni dati clicchiamo il triangolino nero e scegliamo incolla. Ripetiamo l'operazione per il rerdset RsCategoria.
Chiudiamo la pagina annunci.asp e ritorniamo nella pagina dettagli_annunci.asp |
| |

|
| 3 |
Adesso da Associazione dati, clicchiamo il + a fianco del Recordset RsAnnunci ed inseriamo gli elementi dinamici secondo la procedura imparata nelle pagine precedenti: vicino al testo scritto inseriamo l'elemento dinamico corrispondente.
Nella 1° cella inseriamo un'immagine dinamica (secondo la procedura: Inserisci > Immagine > Origini dati) scegliendo il campo image del recordset RsCategoria; a fianco dell'immagine scegliamo Categoria dal recordset RsCategoria e clicchiamo inserisci.
|
| |
|
| 4 |
Dalla finestra Comportamenti server clicchiamo sul + e dall'elenco scegliamo Vai a un record specifico.
Stiamo attenti che il recordset sia RsAnnunci e che alla voce Colonna Where corrisponda ID |
| |

|
| 5 |
Adesso inseriamo una procedura che ci consente di stabilire quante volte l'annuncio è stato letto.
Ho trovato questa procedura nel sito www.udzone.com e l'autore è Babar Mubarak al quale va il mio ringraziamento.
Per chi fosse interessato l'indirizzo completo è http://www.udzone.com/showDetail.asp?TypeId=2&NewsId=836
Nella finestra Associazioni dati facciamo clik sul + e scegliamo Comando (stored procedure).
Scegliamo la connessione cnnAnnunci e il Tipo Aggiorna.
Nella finestra di istruzioni SQL scriviamo (come nella figura);
UPDATE ANNUNCI
SET Hit = Hit + 1
WHERE ID = ParamID
Nome Valore fase di esecuzione
ParamID Request.QueryString("ID")
nella sezione variabili scriviamo come nella figura.
Clicchiamo OK
Non spiego i dettagli di questa istruzione SQL (gli interessati trovano tutta la descrizione nell'indirizzo citato), mi limito a dire che ogni volta che un annuncio viene letto, viene aumentato di una unità il valore del campo Hit della tabella ANNUNCI.
(nota: quando navighi col browser nel tuo sito locale, per visualizzare l'incremento del numero di volte che l'annuncio è stato letto fai clic sul pulsante aggiorna di Explorer o Navigator) |
| |

|
| |
Abbiamo finito la sezione. Salviamo tutto e passiamo alla lezione successiva. |
| |
|
| |
|