16. september 2004 - 12:37
Der er
8 kommentarer og 1 løsning
Nogen der kan finde fejl i mine 2 små RETTE-filer
Hej Jeg har lige lavet to små simple "rette" filer. Den første ser ud til at virke fint, men den næste fejler - og jeg kan ikke finde fejlen.... Nogen der kan hjælpe ? Tak. **** RET-KAMP.ASP <!--#include file="resultatconnection.asp"--> <HTML><head> </head> <body> <h1 title="Resultatprogram">Ret kamp !</h1> <% Dim hvilken, objRec hvilken = Request.queryString("id") Set objRec = Server.CreateObject ("ADODB.Recordset") If hvilken = "" Then objRec.Open "SELECT id,kamp,start FROM kampe",conn Do While Not objRec.EOF Response.Write "<a href='ret-kamp.asp?id=" & objRec("id") & "'>" & objRec("kamp") & " " Response.Write objRec("start") & "</a><br>" objRec.Movenext Loop Else objRec.Open "SELECT * FROM kampe WHERE id = " & hvilken, conn Response.Write "<FORM ACTION='ret-kampe-nu.asp'>" Do While Not objRec.EOF Response.Write "<INPUT TYPE='HIDDEN' VALUE='" & objRec("id") & "' NAME='id'>" & vbCrLf Response.Write "Kamp: " Response.Write "<INPUT TYPE='text' VALUE='" & objRec("kamp") & "' NAME=""kamp"">" & vbCrLf Response.Write "Start: " Response.Write "<INPUT TYPE='text' VALUE='" & objRec("start") & "' NAME=""start"">" & vbCrLf Response.Write "<INPUT TYPE='SUBMIT' VALUE='Opdater'></form>" & vbCrLf objRec.Movenext Loop End if objRec.Close Set objRec = Nothing %> </body> </html> **** RET-KAMP-NU.ASP <!--#include file="resultatconnection.asp"--> <html><head> </head><body> <h2>Database opdateres.....</h2>Vent venligst <% hvilken = Request.QueryString("id") kamp = Request.QueryString("kamp") start = Request.QueryString("start") Dim strSql strSql = "UPDATE kampe SET " &_ "kamp='" & kamp & _ "', start='" & start & _ "' WHERE id = " & hvilken conn.execute (strSQL) conn.Close %> <script> setTimeout("location.href='ret-kamp.asp'",1000) </script> </body></html>
Annonceindlæg fra Kommando
16. september 2004 - 13:02
#1
husk at angive hvilken måde du sender data på i din form. Response.Write "<FORM ACTION='ret-kampe-nu.asp' method='post'>" hvis du bruger post (hvilket jeg anbefaler) skal du bruge Request.Form() til at hente data fra formen. Du kan stadig bruge Request.QueryString() til at hente informationer fra url'en.
16. september 2004 - 13:31
#2
Jamen Fennec - for pokker..... Jeg ville jo ikke forstyrre dig i vores "andet spørgsmål" ;-), som måske var lidt tricky.... Men igen tak for dit svar. Jeg tror jeg er med, men har lidt svært ved at sætte .Form det rigtige sted hen.... **** RET-KAMPE-NU.ASP ser således ud: <% hvilken = Request.QueryString("id") kamp = Request.QueryString("kamp") start = Request.QueryString("start") Dim strSql strSql = "UPDATE kampe SET " &_ "kamp='" & Request.Form("kamp") & _ "', start='" & Request.Form("start") & _ "' WHERE id = " & hvilken conn.execute (strSQL) conn.Close %>
16. september 2004 - 13:34
#3
Du kunne have nøjes med at ændre: hvilken = Request.Form("id") kamp = Request.Form("kamp") start = Request.Form("start")
16. september 2004 - 13:41
#4
Hmmm...Jeg syntes stadig ikke det virker: <!--#include file="resultatconnection.asp"--> <html> <head> </head> <body> <h2>Database opdateres.....</h2>Vent venligst <% hvilken = Request.Form("id") kamp = Request.Form("kamp") start = Request.Form("start") Dim strSql strSql = "UPDATE kampe SET " &_ "kamp='" & kamp & _ "', start='" & start & _ "' WHERE id = " & hvilken conn.execute (strSQL) conn.Close %> <script> setTimeout("location.href='ret-kamp.asp'",1000) </script> </body> </html> Men hvis du har travlt med det andet, behøves du ikke hjælpe...Jeg skal nok finde fejlen på et tidspunkt ;-)
16. september 2004 - 15:06
#5
Hmm... Det kan jeg altså ikke finde ud af...Syntes snart jeg har prøvet en del. Nogle andre der har en idé ??
16. september 2004 - 15:22
#6
Får du en fejl?? For det kunne evt være fordi datoen er på det forkerte format. Det ville også gøre det nemmere hvis du udskriver strSql til skærmen inden du bruger den og smider linjen herind.
16. september 2004 - 17:16
#7
Efter at have siddet med det i 100 år (joke) fandt jeg selv fejlen..... Response.Write "<FORM ACTION='ret-kampe-nu.asp'>" ....filen hedder jo ret-kamp-nu.asp !! Undskyld ulejligheden.... ;-)
17. september 2004 - 08:55
#8
no prob :o)
06. december 2004 - 16:11
#9
Hej Fennec - Jeg lukker lige dette.
Kurser inden for grundlæggende programmering