Guidainlinea.com - Risorse gratuite per Webmaster

| ASP | PHP | Download | Flash | NEWS | Grafica | .NET | Basi Banner | PhpNuke | Forum | Top100 | Webring |

 
100cocktails
   

 

 

 

 

 

 

Creiamo un sistema di annunci per il nostro sito

 

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 >>
 
   

 
 A cura di Alberto

 

 

.:: Le sezioni ::.

 .: HTML
 .:
ASP
 .:
PHP
 .:
CSS
 .:
.NET
 .:
CGI/PERL
 .:
Flash
 .:
Download
 .:
JavaScript
 .:
FrontPage
 .:
DreamWeaver
 .:
IIS
 .:
PaintShop Pro
 .:
SQL
 .:
VisualBasic
 .:
XML.NET
 .:
PHPNuke
 .:
PhotoShop
 .:
Basi banner

.:: Script & File ::.

 .: ASP
 .:
.NET
 .:
PHP
 .:
CGI/PERL
 .:
Movies
 .:
Basi Banner
 .:
Programmi

.:: FAQ ::.

 .: ASP
 .:
HTML
 .:
PHP
 .:
CSS

.:: Tutorials ::.

 .: ASP
 .:
PhotoShop
 .:
Flash
 .:
JavaScript

 

 

Guidainlinea.com come homepage |  Aggiungi questa pagina ai preferiti
Home | Manuali | EBooks | Libri | NewsLetter | Community | Corsi | Shopping | Guadagna | Servizi | Mandaci il tuo tutorial | Links
Per qualsiasi informazioni scrivi alla Redazione al Webmaster o per informazioni generali ad info@manuali.net - Note Legali