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


Adesso dobbiamo realizzare la pagina dei messaggi.
Inseriamo nella pagina una tabella di due righe e due colonne.
La riga superiore conterrà i dati della discussione, la riga inferiore conterrà i dati delle risposte.

Iniziamo a creare il recordset della discussione: lo chiamiamo RsMessaggi , con i parametri

SELECT discussioni.IDposta, discussioni.discussione, discussioni.nomeMitt, discussioni.testoMitt, discussioni.dataMitt , discussioni.email, utenti.email, utenti.TotMess, utenti.TotRisp, utenti.avatar
FROM discussioni, utenti
WHERE utenti.email LIKE discussioni.email AND discussioni.IDposta LIKE 'var'

var          1             $_GET['id']

 

 

  Adesso mettiamo i valori del recordset RsMessaggi come nella figura
 


Nota: il segnaposto dell'immagine corrisponde all' immagine dinamica dell' Avatar.
In vista codice dovrai aggiungere il percorso della cartella avatar, come evidenziato nella figura sotto.

 

 

Rimane da formattare il testo dinamico RsMessaggi.testoMitt; andiamo in vista codice e modifichiamo da
<?php echo $row_RsMessaggi['testoMitt']; ?>
a
<?php echo nl2br($row_RsMessaggi['testoMitt']); ?>

In questo modo preserviamo il tag <br>

Adesso creiamo il recordset delle risposte e lo chiamiamo RsRisposte, coi parametri

SELECT utenti.nome, utenti.email, utenti.TotMess, utenti.TotRisp, utenti.avatar, risposte.IDposta, risposte.testoRi, risposte.dataRi, risposte.email
FROM utenti, risposte
WHERE utenti.email LIKE risposte.email AND risposte.IDposta LIKE 'var'

var          1             $_GET['id']

 

 

 


Ed inseriamo i dati del recordset nella riga inferiore

 

 

 

Aggiustiamo anche in questo caso il percorso della immagine Avatar e
formattiamo il testo dinamico RsRisposte.testoRi; andiamo in vista codice e modifichiamo da
<?php echo $row_RsRisposte['testoRi']; ?>
a
<?php echo nl2br($row_RsRisposte['testoRi']); ?>

Inoltre selezioniamo tuuta la riga inferiore e facciamo area ripetuta del recordset RsRisposte
Se vogliamo mostrare tutte le risposte sulla stessa pagina scegliamo mostra tutto, oppure scegliamo mostra 10 record per pagina (poi dovremo fare la barra di navigazione per i record del recordset RsRisposte).

Inoltre dobbiamo selezionare tutta la riga inferiore e scegliere
Mostra Area se il recordset (RsRisposte) non è vuoto
.

 

 

Adesso andiamo in vista codice e cerchiamo il codice del recordset RsMessaggi.
Spostiamoci al disotto di questo codice e scriviamo

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

In questo modo ogni lettura del messaggio incrementa il campo hit di un valore.

Finisce qui la prima parte del tutorial.

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