Avatar billede clansite.dk Nybegynder
29. august 2002 - 13:08 Der er 14 kommentarer og
1 løsning

Er jeg dum ?

Jeg kan ikke få det til at virke... Jeg går snart helt amok.... Den kommer ikke med nogle fejl, den skriver bare ikke til databasen !!



<script language="JavaScript">
<!--
  function ClearAndFocus() {
    document.submit_message.tmpmessage.focus();
    document.submit_message.tmpmessage.value = document.submit_message.tmpmessage.value;
    document.submit_message.tmpmessage.value = "";
  }
-->
</script>
<IFRAME SRC="Message.asp?mode=Chat" name="chat" Width="650" heigh="400"></IFRAME>
<FORM method=POST name="submit_message" action="Message.asp?mode=send&text=<%=Request.Form("tmpmessage")%>" target="chat" onsubmit="ClearAndFocus()">
<INPUT type=text size=50 name="tmpmessage" maxlength=150>
<INPUT TYPE="submit" VALUE="Send besked" NAME="submit_button">
</FORM><%=Session("Send")%><%=Request.Form("tmpmessage")%>







--------------
<%
Mode = Request("Mode")

Dim DB
DB = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\web\clansite.dk_x6z7um\wwwroot\db\chat.mdb;"
%>

<!-- Chatten - Start -->
<% If mode = "Chat" then %>
<META HTTP-EQUIV="Refresh" CONTENT="5; URL=http://www.clansite.dk/chat/message.asp?mode=Chat">
<%
Set Con = Server.CreateObject("ADODB.Connection")
Con.open DB

Sql = "SELECT TOP 10 * FROM Beskeder ORDER BY Tid DESC"
set rs = Con.execute( Sql )
%>
<% Do Until rs.eof %>
<%=Rs("Tid")%>|<%=Rs("Nick")%>:&nbsp;&nbsp;<%=Rs("Besked")%> <BR>
<% rs.movenext
  loop %>
<% End If %>
<!-- Chatten - Slut -->



<!-- Sender besked - Start -->
<% If mode = "send" then %>
<%
Set Con = Server.CreateObject("ADODB.Connection")
Con.open DB

Set rs = Server.CreateObject("ADODB.RecordSet")
Sql = "SELECT * FROM Beskeder"
rs.Open Sql, Con, 1, 3

Rs.AddNew
Rs("Tid") = Time()
Rs("Nick") = Session("Bruger")
Rs("Besked") = Request.Querystring("Text")
Rs.Update

Response.Redirect("Message.asp?mode=Chat")
%>
<% End If %>
<!-- Sender besked - Slut -->



Håber i kan hjælpe !
Avatar billede solle Nybegynder
29. august 2002 - 13:16 #1
<!-- Sender besked - Start -->
<% If mode = "send" then %>
<%
Set Con = Server.CreateObject("ADODB.Connection")
Con.open DB

Set rs = Server.CreateObject("ADODB.RecordSet")
Sql = "SELECT * FROM Beskeder"
rs.Open Sql, Con, 1, 3

Rs.AddNew
Rs("Tid") = Time()
Rs("Nick") = Session("Bruger")
Rs("Besked") = Request.Querystring("Text")
Rs.Update

Response.Redirect("Message.asp?mode=Chat")
%>
<% End If %>
<!-- Sender besked - Slut -->


kunne du hi
Avatar billede solle Nybegynder
29. august 2002 - 13:17 #2
kunne du jo ændre til
Set Con = Server.CreateObject("ADODB.Connection")
Con.open DB
sql="INSERT INTO beskeder(tid, nick, besked) VALUES('"& time &"', '"& session("Bruger") &"','"& request.querystring("text") &"')"
Avatar billede clansite.dk Nybegynder
29. august 2002 - 13:21 #3
Er det ikke lige meget ?
Avatar billede solle Nybegynder
29. august 2002 - 13:26 #4
Jo, egentligt .....
Det er ofte "rs.Open Sql, Con, 1, 3" der er fejlen .. Jeg kan desuden heller aldrig huske hvilke tal der skal bruges ;) *G*


:/

solle
Avatar billede clansite.dk Nybegynder
29. august 2002 - 13:28 #5
Nu virker det da slet ikke!!

<script language="JavaScript">
<!--
  function ClearAndFocus() {
    document.submit_message.tmpmessage.focus();
    document.submit_message.tmpmessage.value = document.submit_message.tmpmessage.value;
    document.submit_message.tmpmessage.value = "";
  }
-->
</script>
<IFRAME SRC="Message.asp?mode=Chat" name="chat" Width="650" heigh="400"></IFRAME>
<FORM method="POST" name="submit_message" action="Message.asp?mode=send&text=<%=Request.Form("tmpmessage")%>" target="chat" onsubmit="ClearAndFocus()">
<INPUT type=text size=50 name="tmpmessage" maxlength=150>
<INPUT TYPE="submit" VALUE="Send besked" NAME="submit_button">
</FORM>

<!-- Sender besked - Start -->
<% If mode = "send" then %>
<%
Set Con = Server.CreateObject("ADODB.Connection")
Con.open DB
sql = "INSERT INTO beskeder(tid, nick, besked) VALUES('"& time &"', '"& session("Bruger") &"','"& request.querystring("text") &"')"
set rs = Con.execute( Sql )

Response.Redirect("Message.asp?mode=Chat")
%>
<% End If %>
<!-- Sender besked - Slut -->


www.clansite.dk/chat/login.asp
Avatar billede solle Nybegynder
29. august 2002 - 13:33 #6
hvis det du viser det er din "al" din kode, så prøv at ændre
sql = "INSERT INTO beskeder(tid, nick, besked) VALUES('"& time &"', '"& session("Bruger") &"','"& request.querystring("text") &"')"

til

sql = "INSERT INTO beskeder(tid, nick, besked) VALUES('"& time &"', '"& session("Bruger") &"','"& request.form("text") &"')"
Avatar billede clansite.dk Nybegynder
29. august 2002 - 13:34 #7
Det virker heller ikke...:!
Avatar billede solle Nybegynder
29. august 2002 - 13:37 #8
og det er al din kode?
Avatar billede solle Nybegynder
29. august 2002 - 13:38 #9
Forresten, hvad er pointen i dit javascript??
1) sæt fokus på feltet!
2) kopier feltets indhold til feltet????????
3) Slet feltets indhold..

I bund og grund sender du et tomt felt?
Avatar billede clansite.dk Nybegynder
29. august 2002 - 13:43 #10
Det er det der er problemet !! - Den skal slette feltes indhold når jeg har sendt det ! Har du en bedere idé ?
Avatar billede gitrian Nybegynder
29. august 2002 - 13:48 #11
Prøv at disable javascriptet. Det burde selv slette feltet når du redirecter.
Avatar billede clansite.dk Nybegynder
29. august 2002 - 13:51 #12
Den skal ikke redirecte... Meningen med det er at den ikke skal gøre sådan der kommer en "wannabe dopdownbox" med de beskeder folk har skrevet før!
Avatar billede gitrian Nybegynder
29. august 2002 - 13:53 #13
Det vil den altid gøre hvis browseren er sat op til at huske det indtastede. Du kan dog i <INPUT> indsætte autocomplete="off", men om det virker i andre browsere end IE aner jeg ikke.
Avatar billede gitrian Nybegynder
29. august 2002 - 14:01 #14
Du bliver nødt til at fjerne javascriptet for at få din chat til at virke
Avatar billede gitrian Nybegynder
29. august 2002 - 14:08 #15
Tak for point - jeg kan se at du fik den til at virke
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester