22. maj 2006 - 15:24Der er
4 kommentarer og 1 løsning
Chat problem
Hej:)
Jeg er igang med en chat. I den chat står ens brugernavn når man har skrevet en besked. (Så man kan se hvem der har skrevet). Men nu prøver jeg at få det til at virke så at når man trykker på brugernavn'et kommer man ind på brugerens profil. Men jeg kan ikke få det til at virke. Nogle der ved hvorfor?
if strNavn <> "Gæst" then strNavn = "<a href='bruger.asp?id=" & rs("Id") & "'>" & strNavn & "</a>" end if response.write "<font style='font-size: 12px; color: white;'>"& strTid & " - <i>"& strNavn &"</i><br>" & strBesked & "</font><hr color='black' size='1'>"
Synes godt om
Slettet bruger
22. maj 2006 - 16:22#3
Det er fordi hvis man ikke er logget ind bliver man gæst og hvis er man logget ind er man ens brugernavn.
Synes godt om
Slettet bruger
22. maj 2006 - 19:31#4
Fik det lavet selv.
1) Jeg oprettede et nyt felt i min datase. Kaldte den BrugerID
2) Jeg satte den til at gemme det brugernavn man er logget ind med i BrugerID.
3) Rettede link koden
4) Testede og virkede
Koden er:
<% action = REQUEST.QUERYSTRING("action")
if action = "send" then if Request.Form("Besked") = "" then response.write("<font color='white'>Du skal skrive noget</font>") else dim tid tid = Time()
strSQL = "Insert into chat (Besked, Brugernavn, tid, Brugerid) values('" & Request.Form("Besked") & "', '" & request.form("FraBruger") & "', '"& tid &"', '" & request.form("BrugerID") & "')" Conn.Execute(strSQL) Conn.Close Set Conn = Nothing end if end if %> <form method="post" action="chat.asp?action=send"> <% if session("UserID") <> "" then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("/db/brugersystem.mdb") set rs = Conn.execute("select * from bruger WHERE id=" & session("UserID") & "") if NOT rs.EOF then %> <input type="hidden" name="BrugerID" value="<% response.write rs("Id") %>"> <% end if rs.close set rs=nothing Conn.close set Conn=nothing end if %> <% If isEmpty(Session("UserID")) Then %> <input type="hidden" name="FraBruger" value="Gæst" id="loginform"> <% else %> <% if session("UserID") <> "" then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("/db/brugersystem.mdb") set rs = Conn.execute("select * from bruger WHERE id=" & session("UserID") & "") if NOT rs.EOF then %> <input type="hidden" name="FraBruger" id="loginform" value="<% response.write rs("Brugernavn") %>"> <% end if rs.close set rs=nothing Conn.close set Conn=nothing end if %> <% end if %> <input type="text" name="Besked" id="loginform"><input type="submit" value="Send"> </form>
Synes godt om
Slettet bruger
22. maj 2006 - 19:31#5
¨Så glemte jeg et svar:)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.