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 Sardadesign

REALIZZARE UN FORUM IN PHP CON DREAMWEAVER MX 2004

Autore
Sardadesign

scarica il tutorial > SCARICA tutorial [voti: 55    - scaricato 916 volte]

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

1 Creazione database e tabelle 6 nuova discussione
2 nuovo sito, connessione, pagina forum 7 nuova risposta
3 pagina discussioni 8 parte terza: rifiniture
4 pagina messaggi 9 registrazione
5 parte seconda: nuove pagine    

1

creazione connessione, pagina forum

Apriamo Dreamweaver e dalla finestra principale scegliamo Crea Nuovo > Sito di Dreamweaver.
Creiamo un nuovo sito con la procedura di Dreamweaver, seguendo la normale procedura, impostando la tecnologia server PHP (vedi tutorial -Un sito in PHP...-)

Dopo aver creato il sito, dalla scheda file, creiamo le pagine e le cartelle:
cartella images
cartella avatar
pagina index.php
cartella forum al cui interno le pagine
----------------- forum.php
----------------- discussioni.php
----------------- messaggi.php

nella seconda parte del tutorial aggiungeremo le altre

2 Creaimo la connessione al database con la procedura dreamweaver
 
3

Apriamo la pagina forum.php e mettiamo nella pagina una tabella di 5 righe e 5 colonne.
Ci serve per realizzare il layout dell'elenco dei forum.
- 1° riga mettiamo i titoli
- 2° riga lasciamo vuota
- 3° riga mettiamo il testo dinamico (dopo)
- 4° riga vuota
- 5° riga vuota

Per adesso scriviamo solo i titoli, ridimensionando le colonne.
FORUM ----- discussioni ----- messaggi ----- ultima ------- moderatore

 

 

4

Adesso realizziamo il primo recordset, che chiamiamo RsForum impostando

SELECT *
FROM forum
ORDER BY forum ASC

Inseriamo nella tabella (nella terza riga) nella
1° colonna il testo dinamico forum e descrizione
5° colonna il testo dinamico moderatore

Selezioniamo la quarta riga e la terza riga e facciamo area ripetuta (tutti) , sul recordset RsForum

Ora realizziamo un nuovo recordset, che chiamiamo RsMess ed impostiamo

SELECT Count(*) AS Messaggi, IDforum
FROM discussioni
WHERE IDforum = 'var'
GROUP BY IDforum

var          0        $row_RsForum['IDforum']
 

 

 

 

Realizziamo un nuovo recordset, che chiamiamo RsRisp ed impostiamo

SELECT Count(*) AS Rispos, IDforum
FROM risposte
WHERE IDforum = 'var'
GROUP BY IDforum

var          0        $row_RsForum['IDforum']
 

 

 

 

Realizziamo un nuovo recordset, che chiamiamo RsUltima ed impostiamo

SELECT IDposta, nomeMitt, IDforum, dataMitt
FROM discussioni
WHERE IDforum LIKE 'var'
ORDER BY dataMitt DESC

var          0        $row_RsForum['IDforum']
 

 

 

 

Adesso andiamo facciamo una specie di piccolo trucco:

andiamo in vista codice e cerchiamo dove comincia l'area ripetuta (freccia rossa nella figura)
selezioniamo tutto il codice dei tre recordset che abbiamo creato RsMess, RsRisp, RsUltima e lo spostiamo al disotto del tag <tr> dell'area ripetuta (vedi figura sotto)
In questo modo per ciascun forum avremo i valori che ci interessano, nei recordset che hanno come valore di esecuzione $row_RsForum['IDforum']

 

 

ATTENZIONE: la parte di codice di chiusura dei recordset la lasciamo nella parte inferiore della pagina.

 

 

Andiamo in vista progettazione, e nella tabella:

-3° riga, nella colonna sotto il titolo discussioni mettiamo il testo dinamico $row_RsMess['Messaggi']

-3° riga, nella colonna sotto il titolo ultima mettiamo il testo dinamico $row_RsUltima['dataMitt']
by $row_RsUltima['nomeMitt']

Ora andiamo in vista codice e nella posizione

-3° riga, nella colonna sotto il titolo messaggi scriviamo:
<?php echo ($row_RsMess['Messaggi'] + $row_RsRisp['Rispos']); ?>
(che è la somma di tutti i messagi e delle risposte)

 

 

Rimane da inserire il comportamento server Vai a pag dettagli (in modo che cliccando il nome del Forum, ne possiamo visualizzare le discussioni presenti)
Siccome Dreamweaver non ha questo comportamento, dobbiamo scaricare ed installare un'estensione:

PHP Missing Tools di Felice di Stefano, reperibile gratuitamente al sito dell'autore
http://www.felixone.it
Per poterla scaricare bisogna registrarsi.

Dopo che l'abbiamo installata, selezioniamo il testo dinamico
$row_RsForum['forum'] della prima colonna
ed applichiamo vai a pag dettagli, impostando i valori:

Pgina di dettaglio            discussioni.php
passa parametro URL      id     

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