05. april 2001 - 09:08
Der er
13 kommentarer og 1 løsning
Vil ikke slette en post!
Hejsa! Når jeg forsøger at slette en post i tabellen vil den ikke sende mit id videre så den kan slette posten. Jeg får fejlen \'missing operator\', så det er fordi mit id (nøglen) ikke bliver sendt videre. Jeg bruger Request.Form(\"id\") i min sql-sætning og den side jeg kommer fra har et hidden field der hedder id! Nogen der kan hjælpe?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
05. april 2001 - 09:08
#1
Min kode der skal slette ser sådan ud: <% Dim Connect Set Connect = Server.CreateObject(\"ADODB.Connection\") Connect.Open \"vff_ny\" \'sletter data fra tabellen Connect.Execute(\"DELETE FROM nyheder WHERE Id=\" &Request.QueryString(\"id\")) Connect.Close Set Connect = Nothing Response.Redirect(\"nyhedoversigt.asp\") %>
05. april 2001 - 09:09
#2
Hmmm - ved godt der står Request.QueryString her, men har før brugt Request.Form uden held og Request.Querystring virker helle ikke!
05. april 2001 - 09:10
#3
Connect.Execute(\"DELETE FROM nyheder WHERE Id=\" & Request.Form(\"id\"))
05. april 2001 - 09:11
#4
er du sikker på at dit hidden felt indeholder en værdi når kommer til din problem side?
05. april 2001 - 09:11
#5
slash: Er jo den løsning jeg har prøvet før uden held!
05. april 2001 - 09:12
#6
så prøv lige at skriv din hidden værdi ud!
05. april 2001 - 09:13
#7
prøv evt. lige at poste din kode hvor din form er!
05. april 2001 - 09:17
#8
Har prøvet at skrive min hidden værdi ud....og den er tom....er jo det der er mit problem.....er ikke min sql-sætning (som jeg ser det). Min form ser sådan ud: <body bgcolor=\"#999999\"> <br> <form name=\"form1\" method=\"post\" action=\"newsupd.asp?action=update\"> <input type=\"HIDDEN\" name=\"id\" value=\"<%=rs_nyt(\"Id\")%>\"> <table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\"> <tr> <td colspan=\"2\"><font face=\"Verdana\"><b><font size=\"4\">Ret Nyhed</font></b></font></td> </tr> <tr> <td colspan=\"2\"> </td> </tr> <tr> <td valign=\"top\" colspan=\"2\"> <p><font face=\"Verdana\" size=\"1\"><font size=\"2\">Dato</font></font> <font face=\"Verdana\" size=\"1\">(i formatet 31-12-2000)<br> <input type=\"text\" name=\"dato\" size=\"12\" maxlength=\"10\" value=\"<%=rs_nyt(\"Dato\")%>\"> </font></p> </td> </tr> <tr> <td valign=\"top\" colspan=\"2\"><font face=\"Verdana\" size=\"2\">Overskrift</font><br> <input type=\"text\" name=\"overskrift\" size=\"50\" maxlength=\"50\" value=\"<%=rs_nyt(\"Overskrift\")%>\"> <br> </td> </tr> <tr> <td valign=\"top\" colspan=\"2\"><font face=\"Verdana\" size=\"2\">Tekst <font size=\"1\">(minimum 200 tegn)</font></font><br> <textarea name=\"tekst\" cols=\"75\" rows=\"20\"><%=rs_nyt(\"Tekst\")%></textarea> <br> </td> </tr> <tr> <td colspan=\"2\"> <% If rs_nyt(\"Forside1\") = \"on\" Then Response.Write(\"<input type=\"\"CHECKBOX\"\" name=\"\"forside1\"\" checked> <font face=\"\"Verdana\"\" size=\"\"2\"\">Forsidenyhed nr. 1</font>\") Else Response.Write(\"<input type=\"\"CHECKBOX\"\" name=\"\"forside1\"\"> <font face=\"\"Verdana\"\" size=\"\"2\"\">Forsidenyhed nr. 1</font>\") End if %> </td> </tr> <tr> <td colspan=\"2\"> <% If rs_nyt(\"Forside2\") = \"on\" Then Response.Write(\"<input type=\"\"CHECKBOX\"\" name=\"\"forside2\"\" checked> <font face=\"\"Verdana\"\" size=\"\"2\"\">Forsidenyhed nr. 2</font>\") Else Response.Write(\"<input type=\"\"CHECKBOX\"\" name=\"\"forside2\"\"> <font face=\"\"Verdana\"\" size=\"\"2\"\">Forsidenyhed nr. 2</font>\") End if %> </td> </tr> <tr> <td colspan=\"2\"> </td> </tr> <tr> <td colspan=\"2\"> <input type=\"submit\" name=\"Gem Nyhed\" value=\"Opdater denne Nyhed\"> </td> </tr> </table> </form> <table> <tr> <td> <form method=\"POST\" name=\"form2\" action=\"newsdel.asp\"> <input type=\"SUBMIT\" name=\"submit\" value=\"Slet nyhed\"> </form> </td> </tr> </table> </body> </html>
05. april 2001 - 09:18
#9
Filen indeholder 2 form\'s....en der opdatere (den virker) og en der henviser til den fil der sletter posten (virker ikke)
05. april 2001 - 09:20
#10
Connect.Execute(\"DELETE * FROM nyheder WHERE Id=\" &Request.QueryString(\"id\"))
05. april 2001 - 09:20
#11
Hehe - fandt selv løsningen....skulle bare ligge et hidden field i form2.....så nu virker det!
05. april 2001 - 09:21
#12
Er jo klart den ikke henter et field fra en anden form! *doh* Der kan man bare se....!
05. april 2001 - 09:23
#13
ja, at du skulle have et hidden felt i form2 kunne jeg oxo have sagt!
05. april 2001 - 09:25
#14
slash: Well - kunne du sikkert, men det gjorde du ikke! ;o) Fandt selv lige ud af det! *GG* Man stirrer sig hurtigt blind på nogle ting når man har siddet med det i lang tid. Det er til et stort projekt, som blev lagt på nettet igår. Har samlet brugt ca. 170 timer på det og er ikke helt færdig endnu....der er stadig nogle småting der skal ordnes.
Kurser inden for grundlæggende programmering