Håller på å bygga in en privatchat i en community och nu vill jag ha en funktion som gör att man kan se om någon skrivit till en!
Tabellen ser ut så här:
id - räknare
mess_to - tal - VEM MAN SKICKAR TILL
mess_from - tal - VEM DET SKICKATS FRÅN
mess_id - tal - SITT NUMMER
datum - datum/tid
Chattar gör man i en popup och jag vill att när man stänger ner rutan ska det kollas i databasen om nån skrivit nåt nytt till dig!
Vet inte alls hur jag ska göra! Hoppas nån kan hjälpa mig! Man kan ju inte sätta typ att när man läst det så blir den "läst" eftersom man e ju 2 som chattar!
När man loggar in skapas en session med idnumret man har!
Om jag förstått problemet rätt så skulle jag göra så att jag har två fält. Ett med medlem1s läs-status och ett med medlem2s. Jag skulle göra så att medlem1 alltid är den som startade chatsessionen, alltså inte den som skickar meddelandet.
Hmm men hur ska jag kolla efter messen då? :/ Koden hjag har nu ser ut så här! Man vet ju inte vem som börja chatten. OCh den koden man ska ha - vad ska man lägga den :/ Sen skulle en distinct sitta bra! Nån som kan hjälpa mig?
<%Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/chat.mdb")
Set RS = Con.Execute("Select * From chat Where mess_to=" & Session("mem_id"))
Do Until RS.EOF
Set Mem = Conn.Execute("Select * From medlem Where id=" & RS("mess_id"))%>
<tr>
<td><a href="javascript:Mess(<%=Mem("id")%>);"><img src="bilder/bes.gif" border="0"></a> <b><a href="main.asp?visa=krypin&action=visa&id=<%=Mem("id")%>" target="main"><%=Mem("anvnamn")%></a></b></td>
</tr>
<%RS.MoveNext
Loop%>