Mesaje intre membri php script !

showb1z

Well-Known Member
Registered
Full Member
Salut, as vrea sa fac in panoul de membri (mesaje intre membri) !
SQL ARATA CAM ASA
SQL:
CREATE TABLE `mesaje` (
  `[COLOR=rgb(97, 189, 109)]id[/COLOR]` int(255) NOT NULL,
  `[COLOR=rgb(26, 188, 156)]mesaj[/COLOR]` text NOT NULL,
  `[COLOR=rgb(84, 172, 210)]id_anunt[/COLOR]` int(255) NOT NULL,
  `[COLOR=rgb(44, 130, 201)]idprop[/COLOR]` varchar(255) NOT NULL,
  `[COLOR=rgb(147, 101, 184)]id_cine[/COLOR]` int(255) NOT NULL,
  `[COLOR=rgb(71, 85, 119)]nume_cine[/COLOR]` varchar(255) NOT NULL,
  `[COLOR=rgb(65, 168, 95)]data_add[/COLOR]` datetime NOT NULL,
  `[COLOR=rgb(251, 160, 38)]stare[/COLOR]` varchar(255) NOT NULL DEFAULT 'necitit'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

LEGENDA
id - > este id-ul mesajului
mesaj ->textul mesajului
id_anunt -> este id-ul anuntului pentru care s-a dat acel mesaj
idprop -> este id-ul utilizatorului care detine anuntul si pentru care s-a trimis mesajul
id_cine -> este id-ul membrului care a dat mesajul
nume_cine -> este numele corespunzator pentru id_cine (adica numele celui ce trimite mesajul
data_addd -> data si ora la care s-a trimis mesajul
stare -> aici v-a fi bifat cu cititi, necitit in functie de actiunile asupra mesajului !

-------------------------------------------------------
Ideea este alta, as vrea pe partea stanga sa fie afisate mesajele pe care le primesti si pe dreapta cele trimise (gen messenger de la facebook )
atasez o poza demonstrativa : 3520 scuzati textul ,e scris doar demonstrativ !
------------------------------------------------------

Nu am nici cea mai mica idee cum pot face acele diferente intre membri , mai trebuie sa fac ceva in structura sql ?
As vrea niste ideii va rog frumos !
 
Pai in sesiune /cookie banuiesc ca salvezi id-ul userului logat. Pe baza idului schimbi background-ului mesajului.
 
Deci sa verific ce idprop (daca imi apartine atunci dreapta ) daca nu imi apartine atunci stanga..ceva de genul ?
Da, ce va de genul... sunt mai multe variante.

Ca si sfat, renunta la coloana "nume_cine" pentru ca ai deja "id_cine" care este id-ul userului pentru care bauiesc ca oricum ai tabel separat unde si salvate toate informatile despre user. La mesaje salvezi doar id-ul userului iar dupa accea in query folosesti join ca sa adaugi si tabelul cu utilizatori si de acolo afisezi numele utilizatorului.
 
Loading...
Back
Sus