Avatar billede emma-sofie Nybegynder
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>
Avatar billede fennec Nybegynder
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.
Avatar billede emma-sofie Nybegynder
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
%>
Avatar billede fennec Nybegynder
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")
Avatar billede emma-sofie Nybegynder
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 ;-)
Avatar billede emma-sofie Nybegynder
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é ??
Avatar billede fennec Nybegynder
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.
Avatar billede emma-sofie Nybegynder
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....  ;-)
Avatar billede fennec Nybegynder
17. september 2004 - 08:55 #8
no prob :o)
Avatar billede emma-sofie Nybegynder
06. december 2004 - 16:11 #9
Hej Fennec - Jeg lukker lige dette.
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