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    

 

rifiniture

Creiamo ora quelle che definiamo rifiniture, ma che in effetti sono parti indispensabili nei forum;

 

 

Come incrementiamo il valore delle letture di una discussione ?

Apriamo la pagina messaggi.php ed in vista codice, poco prima del tag HTML scriviamo (all'interno dei tag php)

$valoreHit = $row_RsMessaggi['IDposta'];
mysql_query("UPDATE forumphp.discussioni SET hit = hit+1 WHERE IDposta LIKE '$valoreHit' ");

 

Poi dobbiamo incrementare il valore del numero dei messaggi postati da ogni utente, ogni volta che questo posta un nuovo messaggio.

Apriamo la pagina nuova_discussione.php ed in vista codice, (poco sopra la fine della procedura di inserimento record - vedi figura sotto -), scriviamo

$valore = $_POST['Email'];
mysql_query("UPDATE forumphp.utenti SET TotMess = TotMess+1 WHERE email LIKE '$valore' ");

Abbiamo scritto il codice in quella posizione, cosicchè venga eseguito solo se il recordset viene inserito.

 

   
 

creazione del sistema di navigazione tra le risposte: (se non lo abbiamo già fatto)
supponiamo che una discussione contenga 50 risposte. Non sarebbe graficamente corretto proporle tutte su una sola pagina.

Allora impostiamo l'area ripetuta del recordset risposte su 10 (vedi pagina messaggi) e creiamo la struttura di navigazione.

Apriamo la pagina messaggi.php ed in alto sulla destra scriviamo due voci di testo: dietro avanti

Selezioniamo dietro e dai comportamenti server scegliamo vai alla pagina precedente

quindi scegliamo il recordset appropriato

cioè quello che contiene le risposte RsRisposte.

Ora selezioniamo il testo avanti e scegliamo dai comportamenti server vai alla pag successiva

e scegliamo il recordset appropriato

cioè il recordset RsRisposte

Adesso selezioniamo il testo dietro e scegliamo dai comportamenti server mostra se non è la prima pagina

e scegliamo il recordset appropriato

cioè il recordset RsRisposte

Selezioniamo il testo avanti e scegliamo mostra se non ultima pagina

scegliendo il recordset appropriato

Cioè il recordset RsRisposte.

Possiamo, anzi dobbiamo creare un sistema di navigazione simile a questo, per la pagina che contiene i titoli delle discussioni, discussioni.php.

Inoltre dobbiamo creare una barra di navigazione che ci consente di muoverci tra le varie parti del forum.

 

 

 

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