Avatar billede 4ks Praktikant
16. marts 2012 - 14:13 Der er 2 kommentarer og
1 løsning

Jeg kan ikke få en if then statement til at virke i ASP.

Nedenstående kode virker ikke for mig:-( hvis jeg udskifter NyId eller TestId med 1 så virker det fint:-)

Mvh Henrik

if Request.Form("Frem") = ">>" then
NyId = Request.Form("Id")
on error resume next
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\inetpub\test.mdb"
Conn.Open DSN
strSQL = "select * from Nyheder order by Id"
Set rs = Conn.Execute(strSQL)
do
TestId = rs("Id")
Response.Write "Her skriver vi" & TestId & "og igen" & NyId
' her så jeg gerne der blev udskrevet lidt
if NyId = TestId then
  Response.Write "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"
end if

rs.MoveNext
Loop While Not rs.EOF
Avatar billede softspot Forsker
16. marts 2012 - 14:49 #1
Det har givetvis noget med typeuoverensstemmelse at gøre, så jeg vil anbefale at du prøver at konvertere input fra formularen til en long i frobindese med at du lægger den i NyId

NyId = Request.Form("Id")
if isnumeric(NyId) then
  NyId = clng(NyId)
else
  NyId = 0
end if
Avatar billede 4ks Praktikant
16. marts 2012 - 16:42 #2
Virker fint tak:-)
er der noget med du skal skrive et svar for at jeg kan give point?

Mvh Henrik
Avatar billede softspot Forsker
16. marts 2012 - 17:10 #3
Kommer her! :-)
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