Avatar billede clansite.dk Nybegynder
20. november 2002 - 13:55 Der er 8 kommentarer og
1 løsning

Sender ikke til DB

<script language="JavaScript">
<!--
  function ClearAndFocus() {
    document.submit_message.BeskedCopy.focus();
    document.submit_message.Besked.value = document.submit_message.BeskedCopy.value;
    document.submit_message.BeskedCopy.value = "";
  }
// -->
</script>


<FORM ACTION="Send.asp" METHOD="POST" NAME="submit_message" onsubmit="ClearAndFocus()">
<INPUT TYPE="text" SIZE="50" MAXLENGTH="150" NAME="BeskedCopy" autocomplete="off">
<INPUT TYPE="submit" NAME="submit_message" VALUE="Send">
<INPUT TYPE="hidden" NAME="Besked">
</FORM>

<!-- Sender besked - Start -->
<%   
Set Con = Server.CreateObject("ADODB.Connection")
Con.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\web\clansite.dk_x6z7um\wwwroot\db\chat.mdb;"

Set rs = Server.CreateObject("ADODB.RecordSet")
Sql = "SELECT * FROM Beskeder"

rs.Open Sql, Con, 1, 3

Rs.AddNew
Rs("Tid") = Server.HTMLEncode(Time())
Rs("Nick") = Server.HTMLEncode(Session("Bruger"))
Rs("Besked") = Server.HTMLEncode(Request.Form("BeskedCopy"))
Rs.Update

%>
<!-- Sender besked - Slut -->




Hvorfor sender den det ikke?? Der er ingen fejl, men den sender bare ikke til databasen!
Avatar billede eagleeye Praktikant
20. november 2002 - 14:01 #1
din jaascript function skal returnere true...:


<script language="JavaScript">
<!--
  function ClearAndFocus() {
    document.submit_message.BeskedCopy.focus();
    document.submit_message.Besked.value = document.submit_message.BeskedCopy.value;
    document.submit_message.BeskedCopy.value = "";
    return true;
  }
// -->
</script>
Avatar billede eagleeye Praktikant
20. november 2002 - 14:01 #2
Samt form tagen reetees til return ClearAndFocus():


<FORM ACTION="Send.asp" METHOD="POST" NAME="submit_message" onsubmit="return ClearAndFocus()">
Avatar billede Spotgun Seniormester
20. november 2002 - 14:02 #3
Rs("Besked") = Server.HTMLEncode(Request.Form("BeskedCopy"))

Ret den til:

Rs("Besked") = Server.HTMLEncode(Request.Form("Besked"))

...du sætter jo BeskedCopy.value til "" når du submitter formen...
Avatar billede clansite.dk Nybegynder
20. november 2002 - 14:04 #4
Den sender stadig ikke !
Avatar billede clansite.dk Nybegynder
20. november 2002 - 14:06 #5
jeg har rettet det hele så det ser sådan her ud:


<script language="JavaScript">
<!--
  function ClearAndFocus() {
    document.submit_message.BeskedCopy.focus();
    document.submit_message.Besked.value = document.submit_message.BeskedCopy.value;
    document.submit_message.BeskedCopy.value = "";
    return true;
  }
// -->
</script>


<FORM ACTION="Send.asp" METHOD="POST" NAME="submit_message" onsubmit="return ClearAndFocus()">
<INPUT TYPE="text" SIZE="50" MAXLENGTH="150" NAME="BeskedCopy" autocomplete="off">
<INPUT TYPE="submit" NAME="submit_message" VALUE="Send">
<INPUT TYPE="hidden" NAME="Besked">
</FORM>

<!-- Sender besked - Start -->
<%   
Set Con = Server.CreateObject("ADODB.Connection")
Con.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\web\clansite.dk_x6z7um\wwwroot\db\chat.mdb;"

Set rs = Server.CreateObject("ADODB.RecordSet")
Sql = "SELECT * FROM Beskeder"

rs.Open Sql, Con, 1, 3

Rs.AddNew
Rs("Tid") = Server.HTMLEncode(Time())
Rs("Nick") = Server.HTMLEncode(Session("Bruger"))
Rs("Besked") = Server.HTMLEncode(Request.Form("Besked"))
Rs.Update

%>
<!-- Sender besked - Slut -->
Avatar billede eagleeye Praktikant
20. november 2002 - 14:17 #6
Prøv at kalde knappen noget andet en forms navn:


<INPUT TYPE="submit" NAME="submit_message_knap" VALUE="Send">
Avatar billede eagleeye Praktikant
20. november 2002 - 14:18 #7
Loader filen Send.asp ikke?
Avatar billede eagleeye Praktikant
20. november 2002 - 14:26 #8
bemærk send.asp og Send.asp er ikke det samme. Så tjek om filnanvet er med stort eller lille s.
Avatar billede clansite.dk Nybegynder
20. november 2002 - 17:31 #9
Det var en fejl i mit andet dokument...
Beklager mange gange !
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
Kurser inden for grundlæggende programmering

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