Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Messaggistica Interna
Forum - PHP - Messaggistica Interna

Avatar
danlupo (Normal User)
Newbie


Messaggi: 3
Iscritto: 13/11/2011

Segnala al moderatore
Postato alle 20:19
Domenica, 13/11/2011
Salve,
vorrei chiedervi suggerimenti per quanto riguarda il codice operativo:


    Cliccando sulla prima icona vedere il messaggio
    Cliccando sulla seconda icona rispondere al mittente
    Cliccando sulla terza icona cancellare il messaggio



Per il terzo punto pensavo ad una query (visto che i messaggi sono in una tabella SQL; ma non saprei come intercettare i dati.

Per la seconda richiamare la funzione di scrittura di un nuovo messaggio in overlay (jquery) con già impostato il campo destinatario, ma anche qui non saprei come intercettare i dati

Per la prima aprire il solito DIV overlay con i dati del messaggio

---------------------

In più ho un campo della tabella chiamato (isRead) dove verifico se il messaggio è già stato letto; quello che vorrei vedere è la possibilità di fare l'update del campo una volta visto il messaggio..

Grazie Daniele


danlupo ha allegato un file: sit.jpg (20939 bytes)
Clicca qui per guardare l'immagine
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 1:11
Lunedì, 14/11/2011
Dunque direi che principalmente non è una cosa che riguarda molto il php.
ma più qualcosa che riguarda il javascript o jquery.

A mio parere personale farei in questo modo.


Per il punto 1°

farei la classica e fidata operazione

Codice sorgente - presumibilmente Plain Text

  1. while(mysql_fetch_array($row)) {
  2.  
  3. echo "<td><a href='leggimsg.php?id=$row[id]'><img src="icona.png"></a></td>";
  4.  
  5. }



Punto 2:
Stessa cosa ma con risposta al mittente ma stavolta recuperando l'id della tabella degli utenti
in modo da avere a portata di mano tutti i relativi dati del mittente

Punto 3:
Stessa cosa come la prima funzione solo che punta ad una pagina che cancella il tutto.

per concludere potresti creare una pagina in jquery che all'apertura sfruttando la funzione
Overlay per sovrapporre una nuova pagina e quella in background,
e aggiungere un piccolo effetto tipo shadow per riportarla in rilievo

così l'effetto e che l'utente non esca dalla pagina ma ci rimanga

insomma credo che dovrai giocare di più sul codice jquery e javascript che sul php


PM Quote
Avatar
danlupo (Normal User)
Newbie


Messaggi: 3
Iscritto: 13/11/2011

Segnala al moderatore
Postato alle 11:18
Lunedì, 14/11/2011
Grazie per la risposta.. Effettivamente stanotte mi sono svegliato pensando di utilizzare le variabili GET facendo anche un controllo con la variabile di sessione relativa all'utente per dare un pò più di sicurezza..

Sono sempre stato 'reticente' all'utilizzo delle variabili GET ma penso che, al mio livello, sia quasi costretto ad utilizzarle.


PM Quote