<%
if rs(\"Bruger_Navn\") = \"Administrator\" then
response.write(\"<FONT COLOR=#FF0000>\")
end if
%>
ja - bare lav en if sætning, hvor du skrevet noget i retning af:
---------------------
ejer = rs(\"ejer\")
if ejer = integra2ren then
fontcolor = ffffff
end if
-----------------
syntaksen er måske ikke helt rigtig, men lidt af idéen er i det...
Hvordan sætter jeg det ind i følgende side som er den der viser indholdet af tråden:
<!--#include file=\"functions.inc\"-->
<%
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN
strSQL = \"SELECT * FROM Forums WHERE (ID = \" & Request(\"ForumId\") & \")\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
intForumID = rs(\"ID\")
strForum = rs(\"Forum\")
strDescription = rs(\"Description\")
End If
strSQL = \"SELECT *, Format$([date],\'dd/mm/yyyy\') AS FormDate, Format$([date],\'hh:mm\') AS FormTime FROM Entries WHERE (ID = \" & Request(\"Id\") & \") AND (OrgThread = True)\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
intMessageID = rs(\"ID\")
strSubject = Server.HTMLEncode(rs(\"Subject\"))
strName = Server.HTMLEncode(rs(\"Name\"))
strEmail = Server.HTMLEncode(rs(\"Email\"))
dtmFormDate = rs(\"FormDate\")
dtmFormTime = rs(\"FormTime\")
strComment = Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\")
End If
strSQL = \"SELECT *, Format$([date],\'dd/mm/yyyy\') AS FormDate, Format$([date],\'hh:mm\') AS FormTime FROM Entries WHERE (ReplyId = \" & Request(\"Id\") & \") AND (OrgThread = False) ORDER BY ID DESC\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
Do While Not rs.EOF
imgSrc = \"images/folder_1.gif\"
if Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) then
imgSrc = \"images/folder_2.gif\"
end if
strSvar = strSvar & \"<font face=Verdana size=1><strong><a href=\"\"viewmsg.asp?Id=\" & intMessageID & \"&ForumID=\" & intForumID & \"&Showsub=\" & rs(\"ID\") & \"\"\" ><img src=\" & imgSrc & \" border=0> (\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</a></strong></font><br>\"
If Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) Then
strSvar = strSvar & \"<font face=Verdana size=1> \" & Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\") & \"</font><br>\"
End If
rs.MoveNext
Loop
End If
rs.Close
myConn.Close
Set myConn = Nothing
%>
<html>
<head>
<title>ASPForum [ Læs besked ]</title>
<LINK REL=STYLESHEET HREF=\"style.css\" TYPE\"text/css\">
</head>
<body bgcolor=\"#6C7E91\" text=\"#003366\" link=\"#993333\" vlink=\"#993333\" alink=\"#993333\"
topmargin=\"2\" leftmargin=\"5\" marginwidth=\"5\" marginheight=\"2\">
<table border=\"0\" width=\"400\" cellspacing=\"0\" cellpadding=\"0\" height=\"176\">
<tr>
<td colspan=\"3\" align=\"center\"><font face=\"Verdana\" size=\"2\"
color=\"#990000\"><strong><b><i><a href=\"default.asp\">Forum</a></i></b>: </strong>
<a href=\"forumthreads.asp?ForumId=<%=intForumID%>\"><%=strForum%></a> - <%=strSubject%>
</font></td>
</tr>
<tr>
<td valign=\"top\" colspan=\"2\">
<div align=\"center\"> </div>
<hr noshade size=\"1\" color=\"#000000\">
</td>
</tr>
<tr>
<td valign=\"top\" width=\"281\"><font face=\"Verdana\" color=\"#668097\" size=\"2\"><strong>Indlæg:</strong></font></td>
<td valign=\"top\" width=\"119\"><font face=\"Verdana\" color=\"#668097\" size=\"2\"><strong>Dato:</strong></font></td>
</tr>
<tr>
<td width=\"400\" colspan=\"2\" align=\"right\" valign=\"top\">
</td>
</tr>
<tr>
<td width=\"400\" colspan=\"2\">
<div align=\"right\"><font face=\"Verdana\" size=\"1\"><a href=\"forumpost.asp?ForumId=<%=intForumID%>&MessageId=<%=intMessageID%>\"><small><b>[Tilføj
indlæg]</b></small></a></font><font face=\"Verdana\" color=\"#668097\" size=\"2\">
</font></div>
</td>
</tr>
<tr>
<td width=\"400\" colspan=\"2\" height=\"15\">
<div align=\"right\"><font face=\"Verdana\" size=\"1\"><a href=\"forumpost.asp?ForumId=<%=intForumID%>&MessageId=<%=intMessageID%>\"><small><b>
</b></small></a></font></div>
</td>
</tr>
<tr>
<td colspan=\"3\" height=\"113\">
<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"250\" align=\"left\"><font face=\"Verdana\" size=\"1\" ><strong><%=strSubject%></strong></font></td>
<td width=\"150\" rowspan=\"2\" valign=\"top\" align=\"right\" >
<table width=\"120\" border=\"0\">
<tr>
<td><font face=\"Verdana\" size=\"1\"><%=dtmFormDate%>-<%=dtmFormTime%></font></td>
</tr>
<tr>
<td><font face=\"Verdana\" size=\"1\" ><%=strName%></font></td>
</tr>
<tr>
<td><font face=\"Verdana\" size=\"1\"><a href=\"mailto:<%=strEmail%>\"><img src=\"images\\brev.gif\" width=\"18\" height=\"11\" border=\"0\"></a></font></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width=\"250\" valign=\"top\" > <font face=\"Verdana\" size=\"1\"><%=strComment%>
</font></td>
</tr>
<tr>
<td align=\"left\" colspan=\"2\"> </td>
</tr>
<tr>
<td align=\"left\" colspan=\"2\">
<p> </p>
<p><font face=\"Verdana\" color=\"#990000\"><strong><small><%=strSvar%></small></strong></font></p>
</td>
</tr>
</table>
</td>
</tr>
</table>
<p>
</body>
</html>
gider ikke kigge så meget kode igennem;
hvor (og hvordan) udskriver du selve beskeden (eller hvad det nu end er der skal have en anden farve)?
strSvar = strSvar & \"<font face=Verdana size=1><strong><a href=\"\"viewmsg.asp?Id=\" & intMessageID & \"&ForumID=\" & intForumID & \"&Showsub=\" & rs(\"ID\") & \"\"\" ><img src=\" & imgSrc & \" border=0> (\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</a></strong></font><br>\"
If Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) Then
strSvar = strSvar & \"<font face=Verdana size=1> \" & Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\") & \"</font><br>\"
End If
rs.MoveNext
Loop
og længere nede kaldes \"comment\":
<tr>
<td width=\"250\" valign=\"top\" > <font face=\"Verdana\" size=\"1\"><%=strComment%>
</font></td>
</tr>
noget i denne retning;
------------------------
<tr>
<%
if rs(\"ejer\") = \"dig\" then
response.write \"<td width=\'250\' valign=\'top\'><font face=\'Verdana\' size=\'1\' FONT COLOR=\'#FF0000\'>\" & strComment & \"</font></td>
else
response.write \"<td width=\'250\' valign=\'top\'><font face=\'Verdana\' size=\'1\' FONT COLOR=\'#000000\'>\" & strComment & \"</font></td>
end if
</tr>
%>
Virker ikke som om der er nogen der vil hjælpe med at sætte koden ind i en sammenhæng.
jeg har da lige sat det ind i en sammenhæng! hvad er der galt med det???
Problemet er at få det til at virke i koden oven over
Er det ikke lidt smagløst at afvise alle svar? Der er givet svar, der viser pincippet i dit spørgsmål. Det er jo meningen man får hjælp til at komme videre.. ikke at man skal have lavet sine ting... man skal jo osse selv \"svede\" lidt.
Er jeg helt galt på den eller?
\"princippet\" skal der stå :o)
tyder heller ike på at du vil modtage hjælp!!!
der hvor du udskriver kommentarene, skal du indsætte det jeg foreslog med if....
tr>
<%
if rs(\"ejer\") = \"dig\" then
response.write \"<td width=\'250\' valign=\'top\'><font face=\'Verdana\' size=\'1\' FONT COLOR=\'#FF0000\'>\" & strComment & \"</font></td>
else
response.write \"<td width=\'250\' valign=\'top\'><font face=\'Verdana\' size=\'1\' FONT COLOR=\'#000000\'>\" & strComment & \"</font></td>
end if
</tr>
%>
dette er så vidt jeg lige kan se det rigtige svar - det er lidt svært at teste, men har du gjort et forsøg da???
hvis ikke det virker så spørg videre - kom med eventuelle fejlmeddelser...
du kommer da ikke videre med bare at lukke!
Jeg vil hellere end gerne modtage hjælp og problemet er måske at jeg har svedt over dette lidt for længe derfor lukkede jeg spørgsmålet uden at være kommet videre.
Derfor er der ikke point til ethvert halvt svar der viser hvordan det i princippet kunne gøres.
Som jeg ser det er eksperten et sted hvor man får hjælp til at få sine ideer ud i verden og ikke et sted man får at vide at det nok godt kan lade sig gøre i princippet.
Er JEG helt gal på den???
men i stedet for at opgive skulle du så måske sige hvad mere du mangelede... så havde vi da en chance for at hjælpe dig HELT!
sådan som jeg har skrevet, skal du have et felt i din database hvor kommentarerne står... forklaringer er så som følger:
feltet hedder \"ejer\" og er værdien (indholdet) af denne = \"dig\" så skriver den kommentaren med farven \"FF0000\" - hvis feltet har en anden værdi udskriver den også kommentaren, nu bare med farven \"000000\"
Jeg tester det senere og vender tilbage med resultatet og evt point!