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!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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>
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()">
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...
20. november 2002 - 14:04
#4
Den sender stadig ikke !
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 -->
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">
20. november 2002 - 14:18
#7
Loader filen Send.asp ikke?
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.
20. november 2002 - 17:31
#9
Det var en fejl i mit andet dokument... Beklager mange gange !
Kurser inden for grundlæggende programmering