Avatar billede Slettet bruger
09. april 2001 - 09:03 Der er 16 kommentarer og
2 løsninger

Simpelt Begynderspm.

rem opfanger et ping svar
strTemp = Pinger.Ping

If strTemp == \"Request timed out.\" Then
      Response.Write \"Server down\"
  Else
      Response.Write \"Server OK\"



Hvad gør jeg forkert?
Avatar billede gitrian Nybegynder
09. april 2001 - 09:09 #1
Du mangler en endif
Avatar billede nil.dk Nybegynder
09. april 2001 - 09:11 #2
If strTemp = \"Request times out.\" Then
Response.Write(\"Server down\")
Else
Response.Write(\"Server OK\")
End If

****************
Du mangler \"End If\" og du skal ikke lave 2 \"=\"
Avatar billede Slettet bruger
09. april 2001 - 09:35 #3
Ok, kan i så fortælle mig hvorfor jeg får output:

Request timed out.
Server OK

(Forventet resultat:

Request timed out.
Server down
)
Avatar billede nil.dk Nybegynder
09. april 2001 - 09:37 #4
Jeg skrev forkert ovenover.. skal være \"Request timed out.\" og ikke \"Request times out.\"

Er du 100% sikker på at strTemp indeholder strengen \"Request times out.\" ??
Avatar billede nil.dk Nybegynder
09. april 2001 - 09:38 #5
nu gjorde jeg det igen... ;o)

timeD out
Avatar billede madd Nybegynder
09. april 2001 - 09:39 #6
Hvilket komponent bruger du? Må vi se lidt kode/dokumentation?

/Mattias
Avatar billede Slettet bruger
09. april 2001 - 09:49 #7
jeg bruger aspPing. Svaret:

Request timed out.
Server OK

er et direkte copy/paste fra skærmen, koden ser sådanne ud:

<%
  rem ***********************************************************
  rem * Create the object
  rem ***********************************************************
  Set Pinger = Server.CreateObject(\"AspPing.Conn\")

  rem ***********************************************************
  rem * Set the host we\'ll be pinging
  rem ***********************************************************
  Pinger.RemoteHost = \"www.microsoft.com\"

  rem ***********************************************************
  rem * Optional count for number of times to ping remotehost
  rem * defaults to 1
  rem ***********************************************************
  Pinger.PingCount = 1

  rem ***********************************************************
  rem * Ping and then dump the results
  rem ***********************************************************
  Response.Write \"<pre>\" & Pinger.Ping & \"</pre>\"

  rem ***********************************************************
  rem * Release the object
  rem ***********************************************************
  Set Pinger = nothing
%>

Avatar billede Slettet bruger
09. april 2001 - 09:50 #8
Og min mod:

<%
  rem ***********************************************************
  rem * Create the object
  rem ***********************************************************
  Set Pinger = Server.CreateObject(\"AspPing.Conn\")

  rem ***********************************************************
  rem * Set the host we\'ll be pinging
  rem ***********************************************************
  Pinger.RemoteHost = \"www.theede.dk\"

  rem ***********************************************************
  rem * Optional count for number of times to ping remotehost
  rem * defaults to 1
  rem ***********************************************************
  Pinger.PingCount = 1


  rem ***********************************************************
  rem * Ping and then dump the results
  rem ***********************************************************
  rem Response.Write \"<pre>\" & Pinger.Ping & \"</pre>\"
 
  strTemp = Pinger.Ping
  Response.Write strTemp & \"<br>\"
  If strTemp = \"Request timed out. \" Then
      Response.Write \"Server down\"
  Else
      Response.Write \"Server OK\"

  End If   
     

  rem ***********************************************************
  rem * Release the object
  rem ***********************************************************
  Set Pinger = nothing

%>

Avatar billede nil.dk Nybegynder
09. april 2001 - 09:52 #9
Du har et blanktegn for meget i din...

If strTemp = \"Request timed out. \" Then
Avatar billede Slettet bruger
09. april 2001 - 09:56 #10
Har prøvet at fjerne det. Men samme reultat : (

strTemp = Pinger.Ping
  Response.Write strTemp & \"<br>\"
  If strTemp = \"Request timed out.\" Then
      Response.Write \"Server down\"
  Else
      Response.Write \"Server OK\"

  End If   
Avatar billede tdaugaard Nybegynder
09. april 2001 - 10:31 #11
Jeg tror du har mere held med InStr() ...

  strTemp = Pinger.Ping
  Response.Write strTemp & \"<br>\"

  If InStr(LCase(strTemp), \"request timed\" Then
      Response.Write \"Server down\"
  Else
      Response.Write \"Server OK\"
  End If

så er det ligemeget om der står REQUEST TIMED OUT, ReQuEsT timed out eller hvad der står .. den er mere sikker ..
Avatar billede Slettet bruger
09. april 2001 - 10:45 #12
Fint, nu virker det. Smider lige lidt ekstra point oven i...
Avatar billede tdaugaard Nybegynder
09. april 2001 - 10:47 #13
Det var så lidt :-)
Avatar billede nil.dk Nybegynder
09. april 2001 - 10:47 #14
Takker :o)

(Selvom det vist var td der løste den) ;o)
Avatar billede tdaugaard Nybegynder
09. april 2001 - 10:52 #15
nil.dk:> ja det vil jeg også sige det var ;-) men det er helt okay med mig at du fik point for du prøvede da på at hjælpe ham :-) og det er jo heller ikke ligefrem fordi jeg har BRUG for de 30 point mere *G*
Avatar billede nil.dk Nybegynder
09. april 2001 - 10:54 #16
Aaah det skal du nu ikke sige.. mange bække små ved du ;o) Du har under 5000 op til sjensen
Avatar billede tdaugaard Nybegynder
09. april 2001 - 10:57 #17
nil.dk:> ja det er rigtig *G* meeen .. alligevel ..
Avatar billede Slettet bruger
09. april 2001 - 10:58 #18
Tjahh, men problemet med returværdien var nok et bonusspørgsmål da mit startspørgsmål jo egentlig blev løst med det samme. Så nu skulle alle være glade : )

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