Home
  Hosting Clienti
  Hosting Rivenditori
  Progettazione Siti Web
  Progettazione Database
  Template Dreamweaver
  Contatti
  Portafoglio Clienti
  Forum Tecnici
 

Tutorials Sardadesign Online
stensioni Dreamweaver
Riferimenti Php Mysql Ajax
 



Tutorials Sardadesign Online

Lo Studio Web Design Sardadesign.it da alcuni anni pubblica online tutorials gratuiti per Dreamweaver
I tutorial qui presenti sono stati pubblicati alcuni anni fa, ma sono ancora attuali ma ovviamente occorre rapportarsi al software attuale
Ci ripromettiamo, tempo permettendo, di pubblicare nuovi tutorials

I tutorials si possono scaricare e consultare liberamente.
E'invece vietata la riproduzione e la distribuzione senza il permesso scritto dello Studio Web Design - Sardadesign.it
Tutorials Dreamweaver

UN SITO CON CARRELLO TUTORIAL SHOPPING CART 3

Autore
Sardadesign

scarica il tutorial > SCARICA tutorial [voti: 37    - scaricato 946 volte]

1 2 3 4 5
 1= scarso, 5= ottimo
difficoltà livello di difficoltà
votazione punteggio votazione

1 » Il Database: impostazione 6 » Procedura registrazione
2 » Realizzazione connessione DB e pagine 7 » Procedura login
3 » La pagina index ed il negozio 8 » Ordini e dettagli
4 » Pagina dei prodotti ed impostazione carrello    
5 » Pagina del carrello    
 


PARTE SECONDA

Ordini e Dettagli
 

 

creiamo nella parte superiore della pagina una barra di navigazione che ci consenta di raggiungere le altre pagine del sito.

 

 

Poi inseriamo una tabella di 5 righe e di 7 colonne (come nella figura sotto).
La prima riga contiene i titoli delle colonne, rispettivamente

ID
DATA
TOTALE
NOME
COGNOME
DETTAGLI
ELIMINA

 
 

Adesso creiamo un recordset, che chiamiamo RsOrdini e nella casella SQL della scheda avanzate del recordset, scriviamo

SELECT *
FROM Ordini
ORDER BY dataordine ASC

Nella terza riga, mettiamo sotto i rispettivi titoli, il testo dinamico del recordset RsOrdini.

Nella sesta colonna, sotto DETTAGLI, inseriamo un form che chiamiamo dettagli, con un pulsante ed un campo nascosto.
Chiamiamo il campo nascosto id e gli associamo il valore dinamico OrdiniID del recordset RsOrdini.

Nella settima colonna, sotto ELIMINA, inseriamo un form, che chiamiamo elimina, con un pulsante ed un campo nascosto.
Chiamiamo il campo nascosto id e gli associamo il valore dinamico OrdiniID del recordset RsOrdini.

Selezioniamo la terza e la quarta riga e facciamo area ripetuta (dai comportamenti server); possiamo scegliere di vedere 20 record per pagina.
Poi inseriamo dai comportamenti server, il sistema di navigazione tra i recordset.

 

 

Selezioniamo il form dettagli, e come action impostiamo la pagina dettagli.asp, ed il metodo GET.

selezioniamo il form elimina e come action impostiamo la pagina delete.asp , ed il metodo GET.

 

 

Apriamo la pagina delete.asp e da Associazioni inseriamo un
Comando: come Tipo scegliamo Elimina e
nella casella SQL scriviamo

DELETE FROM Ordini
WHERE OrdiniID LIKE 'var'

e nelle variabili

var ------- Request.QueryString("id")

Inseriamo un secondo comando che elimina i record dalla tabella dei dettagli

DELETE FROM DettagliOrdine
WHERE OrdiniID LIKE 'var'

e nelle variabili

var ------- Request.QueryString("id")

Questi due comandi permettono di ripulire il database dagli ordini evasi, oobsoleti.
Poi inseriamo un Refresh alla pagina, con tempo 0 (zero) secondi, e reindirizzamento alla pagina ordini.asp

 

 

Adesso dobbiamo creare la pagina dei dettagli dell'ordine, dettagli.asp

Creiamo anche in questa pagina la barra di navigazione superiore, per muoverci nel sito.
Poi realizziamo il recordset RsDettagli coi seguenti parametri

SELECT *
FROM DettagliOrdine
WHERE OrdiniID = 'var'

e nelle variabili

var ------- Request.QueryString("id")

Ora inseriamo nella pagina una tabella di 4 righe e 5 colonne
Nella prima riga, inseriamo i titoli, rispettivamente

categoria
prodotto
prezzo
quantità
totale

Nella terza riga, sotto i titoli, inseriamo il rispettivo testo dinamico.
Selezioniamo la terza riga e facciamo area ripetuta. mostra tutto.

Ovviamente questa è una versione molto semplice della gestione degli ordini, e serve solo come spunto: ciascuno può inserire le varianti che preferisce, inserendo nella pagina dei dettagli, per esempio, i dati del cliente ed una procedura di stampa, che consente di stampare l'ordine.

Rimane da inserire nelle pagine amministrative il comportamento di accesso riservato.

Per fare questa procedura dobbiamo prima stabilire un livello per l'amministratore.
Se per gli utenti abbiamo stabilito che il livello è denominato cliente (vedi pagina registrazione), inseriamo un record nella tabella clienti, coi dati dell'amministratore, e nel campo livello inseriamo admin.

Ora possiamo inserire la procedura di accesso riservato
Dai comportamenti server scegliamo: Autenticazione utente > limita l'accesso alla pagina,

e nell'elenco aggiungiamo il livello admin


 

Nella casella in caso di accesso negato scriviamo ../no_admin.asp

In questa pagina scriveremo un messaggio che avvisa dell'accesso riservato agli amministratori.

   
 
 
Copyright © 2001-2007 Studio Web Design - tutti i diritti riservati
Studio Web Design  - Via Nizza 12  -  07100 Sassari
P.IVA 01959660901 - Iscrizione CCIAA 137995