Avatar billede idiotbarn Nybegynder
03. juni 2001 - 00:56 Der er 19 kommentarer og
1 løsning

større end

<%
Id = Request.Querystring(\"Id\")
PlusEn = \"SELECT COUNT(Id) AS Antal FROM Jokes\"
Set rs = Conn.Execute(PlusEn)

response.Write Id & \"/\" & rs(\"Antal\")

If Id > rs(\"Antal\") Then
Response.Write \"ooodkaoksod\"
Else
End If

%>
Selv om jeg får outputtet: 2/95, skriver den ooodkaoksod bag efter, altså:
2/95ooodkaoksod
Hvorfor det?
Avatar billede idiotbarn Nybegynder
03. juni 2001 - 00:56 #1
når id blir større kommer en EOF fejl
Avatar billede godtnok Nybegynder
03. juni 2001 - 00:57 #2
prøv lige med:

If not Id < rs(\"Antal\") Then
  Response.Write \"ooodkaoksod\"
End If

Avatar billede tdaugaard Nybegynder
03. juni 2001 - 00:58 #3
prøv at skrive:

If Id > CLng(rs(\"Antal\")) Then
Avatar billede godtnok Nybegynder
03. juni 2001 - 00:58 #4
så lav det på den her måde:

if not Rs.eof then
  If not Id < rs(\"Antal\") Then
    Response.Write \"ooodkaoksod\"
  End If
End if
Avatar billede tdaugaard Nybegynder
03. juni 2001 - 00:59 #5
godtnok:>

If Not Id < rs(\"antal\" Then er det samme som
If id > rs(\"antal\") Then
Avatar billede tdaugaard Nybegynder
03. juni 2001 - 01:01 #6
Sådan her så burde den virke PERFEKT.
<%
strID = Request(\"ID\"): If strID > \"\" And IsNumeric(strID) Then strID = CLng(strID)

If strID > \"\" Then
  Set Rs = Conn.Execute(\"SELECT COUNT(*) FROM jokes\")

  Response.Write strID & \"/\" & Rs(0)

  If strID > CLng(Rs(0)) Then
    Response.Write \"ooodkaoksod\"
  Else
  End If
%>
Avatar billede erikjacobsen Ekspert
03. juni 2001 - 07:02 #7
Nej tdaugaard,
  If Not Id <= rs(\"antal\" Then
er det samme som
  If id > rs(\"antal\") Then

(men det oplagt ikke det der er problemet...)
Avatar billede tdaugaard Nybegynder
03. juni 2001 - 07:07 #8
erikjacobsen:> ja, okay but you get the point ;-)
Avatar billede erikjacobsen Ekspert
03. juni 2001 - 07:09 #9
Jah, men en dag programmerer man noget vigtigt og glemmer det.... Sover du aldrig?
Avatar billede tdaugaard Nybegynder
03. juni 2001 - 07:13 #10
erikjacobsen:> Glemmer man det opstår der, i værste tilfælde, bare en fejl der kan rettes ;o) Og tjoo ... en gang i mellem sker det da at jeg får lidt søvn :o) Men nu har jeg lige fået Pro@ccess ISDN så nu kan jeg sidde på nettet hele dagen ;O)
Avatar billede godtnok Nybegynder
03. juni 2001 - 09:55 #11
tdaugaard,

mit forslag var såmænd også bare for at få ham til at fjerne else i if sætningen.
Avatar billede godtnok Nybegynder
03. juni 2001 - 09:57 #12
Hvis i to genier (tdaugaard og erikjacobsen) har en bedre løsning til denne her:
http://www.eksperten.dk/spm/78145

vil jeg meget gerne se den.
Avatar billede erikjacobsen Ekspert
03. juni 2001 - 10:15 #13
Ja, den (i 78145) kan sikkert godt laves med ét SQL-kald. Men jeg har ikke
rigtig tålmodighed til at lave det i ASP.
Avatar billede godtnok Nybegynder
03. juni 2001 - 10:18 #14
ØV, der vil stadig være 500 point til en bedre løsning.
Avatar billede tdaugaard Nybegynder
03. juni 2001 - 13:26 #15
godtnok:> Fjerne Else .. det behøver du da ingen Not for !?
Avatar billede idiotbarn Nybegynder
09. juni 2001 - 20:19 #16
der er dog et problem...
Hvis man sletter noget fra databasen, og tilføjer noget andet, vil Id\'en komme til at se sådan her ud.
1
2
3
4
6
7
og så virker det ikke....
Avatar billede erikjacobsen Ekspert
09. juni 2001 - 20:29 #17
Ja, den vil springe 5 over - hvis det er nummer 5 du sletter. Sådan skal en
autonummerering virke. Ellers kan du jo bare nummerere dem i et andet felt.
Avatar billede idiotbarn Nybegynder
10. juni 2001 - 12:25 #18
På min side har jeg lavet sådan at når man har stemt, ligger den en til id så det giver et problem når den når til 5. Kan man lave noget med rs.MoveNext?
Avatar billede erikjacobsen Ekspert
10. juni 2001 - 14:11 #19
Jeg forstår ikke hvad du bruger id-feltet til. Kan du ikke,
som jeg antyder, lave et andet felt med de tal der skal
være der?
Avatar billede idiotbarn Nybegynder
10. juni 2001 - 16:10 #20
hvad er forskellen på om jeg bruger id feltet eller et andet felt?
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