|
|

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 >
[voti: 55 - scaricato 916 volte] |
 |
livello di difficoltà |
 |
punteggio votazione |
|
|
|
|
| 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. |
| |
|
| |
|
| |
|
| |
 |
|
|
| |
|
|