Tjena! jag skulle nog gjort den ungefär såhär: Nu ser mina databas ut på följande sätt: om jag förstod det hela rätt så hämtar du profilen ur en databas och presenterar den på en sida, och på samma sida har du en meddelanderuta? Hej igen! Är det denna du vill ha Mange?Lite tips om en meddelande funktion!
Jag har byggt upp följande databas
tblAnvandare
---------------
idSmeknamn
fltLosen
fltNamn
fltKon
fltAlder
fltBeskrivning
fltSistaInlogg
fltDatumReg
Jag hade nu tänkt bygga en funktion som gör det möjligt för användare att skicka meddelande mellan varandra på sidan.
I menyn på sidan ska man se om man har några olästa brev typ så här:
<länk>5 nya mail i inkorgen<länk>
Vid tryck på på länken ska man komma in i inkorgen
Behöver nu lite tips hur jag ska bygga meddelande tabellen smidigt.
mvh/MagnusSv: Lite tips om en meddelande funktion!
<code>
id
avsandare (id som hämtas från tblAnvandare)
mottagare (id som hämtas från tblAnvandare)
meddelande
tid
datum
</code>Sv: Lite tips om en meddelande funktion!
tblAnvandare
---------------
idSmeknamn
fltLosen
fltNamn
fltKon
fltAlder
fltBeskrivning
fltSistaInlogg
fltDatumReg
tblMeddelande
---------------
idMeddelande
fltSkickatFran(idSmeknamn)
fltSkickatTill(idSmeknamn)
fltMeddelande
fltDatumSkickat
fltLast
På min sajt kan man gå in och se på de olika profilerna som är registrerade. Här finns nu oxå en textbox där man ska kunna skicka ett meddelande till personen.
Jag har lite problem med input-fältet txtSkickatTill, hur får jag den användarens id nummer i value?
<form action="laggInMeddelande.asp" method="post">
<tr>
<td colspan="2"><textarea name="txtMeddelande" rows="5" cols="20"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="hidden" name="txtSkickatFran" value="<%=smeknamn%>">
<input type="hidden" name="txtSkickatTill" value="<%%>">
<input type="hidden" name="txtDatumSkickat" value="<%=Now()%>">
<input type="hidden" name="txtLast" value="1"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="skicka"></td>
</tr>
</form>
mvh/MagnusSv: Lite tips om en meddelande funktion!
isåfall hämtar du ut ID-nummret när du ändå rotar i databasen, och placerar det i en variabel, som du sedan hämtar och skriver ut i 'value'.Sv: Lite tips om en meddelande funktion!
Jag vill stoppa in följande värden i databasen på denna personens id, men har kört fast och behöver lite hjälp...behöver hjälp med SQL-satsen som kör in det i databasen till rätt adress
mina tabeller
tblAnvandare tblMeddelande
--------------- -----------------
idSmeknamn idMeddelande
fltNamn idSmeknamn
fltAlder fltSkickatFran
fltKon fltSkickatTill
fltBeskrivning fltDatumSkickat
fltStad fltLast
<%
If mode = "visaPerson" Then
SQL = "SELECT * FROM tblAnvandare WHERE idSmeknamn= '" & Request.Querystring("idSmeknamn") & "'"
Set rs = conn.Execute(SQL)
%>
<table width="200" height="10" cellpadding="0" cellspacing="0" border="1" bordercolor="#000000">
<tr>
<td>smeknamn</td>
<td><%=rs("idSmeknamn")%></td>
</tr>
<tr>
<td colspan="2"><skriv ett meddelande</td>
</tr>
<form action="laggInMeddelande.asp" method="post">
<tr>
<td colspan="2"><textarea name="txtMeddelande" rows="5" cols="20"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="hidden" name="txtSkickatFran" value="<%=smeknamn%>">
<input type="hidden" name="txtSkickatTill" value="<%=Request.Querystring("idSmeknamn")%>">
<input type="hidden" name="txtDatumSkickat" value="<%=Now()%>">
<input type="hidden" name="txtLast" value="1"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="skicka"></td>
</tr>
</form>
</table>
<%
rs.Close
Set rs = Nothing
End If
%>
/MagnusSv: Lite tips om en meddelande funktion!
<%
SQL = "INSERT INTO tblMeddelande (flt1, flt2, flt3, flt4, flt5)"
SQL = SQL & "VALUES ('"& var1 &"', '"& var2 &"', '"& var3 &"', '"& var4 &"', '"& var5 &")"
%>