Avatar billede minijensen1 Nybegynder
27. juni 2001 - 16:31 Der er 12 kommentarer og
1 løsning

Tælle array

Hvordan tæller jeg hvor mange værdier der er i et array?
Avatar billede kichian Nybegynder
27. juni 2001 - 16:32 #1
antal = Ubound(DitArray) + 1
Avatar billede minijensen1 Nybegynder
27. juni 2001 - 16:40 #2
hmm.. Jeg kan ikke helt få det til at virke..

    Function SendSMS()
      Modtager = Split(Replace(Request.Form(\"Modtager\"), \" \", \"\"), \",\")
      Afsender = Request.Form(\"Afsender\")
      Besked = Request.Form(\"Besked\")
      Response.Write \"<p><font face=\"\"verdana\"\" size=\"\"2\"\">Din SMS er sendt til følgende numre:<br>\"
      For I = 0 To UBound(Modtager)
        Response.Write Modtager(I) & \"<br>\"
      Next
      Response.Write \"</font></p>\"
\'      For I = 1 To Antal Step 1
\'        Set MailObj = Server.CreateObject(\"CDONTS.NewMail\")
\'        MailObj.From = Afsender
\'        MailObj.To = Email(Modtager)
\'        MailObj.Subject = \"\"
\'        MailObj.Body = Besked
\'        MailObj.Send
\'        Set MailObj = Nothing
\'      Next
  End Function

Jeg vil have den til at skrive alle modtagerne..
Avatar billede kichian Nybegynder
27. juni 2001 - 17:10 #3

      For I = 0 To Ubound(Modtager)
        Set MailObj = Server.CreateObject(\"CDONTS.NewMail\")
        MailObj.From = Afsender
        MailObj.To = Email(Modtager)
        MailObj.Subject = \"\"
        MailObj.Body = Besked
        MailObj.Send
        Set MailObj = Nothing
      Next
Avatar billede kichian Nybegynder
27. juni 2001 - 17:11 #4
Upss

MailObj.To = Email(Modtager(i))

Avatar billede minijensen1 Nybegynder
27. juni 2001 - 17:41 #5
Jeg kan stadig ikke helt få det til at virke..

Hvis jeg debugger den v.h.a Response.Write UBound(Modtager) så siger den -1!?!
Avatar billede kichian Nybegynder
27. juni 2001 - 20:39 #6
Hvad indeholder Request.Form(\"Modtager\")?
Det samme som du forventer?
Avatar billede minijensen1 Nybegynder
28. juni 2001 - 15:05 #7
Request.Form(\"Modtager\") indeholder en samling mobilnumre (xxxxxxxx, xxxxxxxx, xxxxxxxx)..
Avatar billede kichian Nybegynder
02. juli 2001 - 13:12 #8
Hvis Modtager har en Ubound() på -1, så indeholder det ikke en liste af mobilnumre. Dvs. at Request.Form(\"Modtager) er tom = Empty eller \"\".

Avatar billede minijensen1 Nybegynder
02. juli 2001 - 13:17 #9
Hvis jeg skriver Modtager = Split(Request.Form(\"Modtager\"), \",\")
Og hvis jeg så skriver Response.Write Modtager(0) så skriver den det første nummer!
Avatar billede kichian Nybegynder
04. juli 2001 - 08:54 #10
Så er UBound(Modtager) >= 0
Avatar billede minijensen1 Nybegynder
04. juli 2001 - 16:33 #11
Og hvis jeg skriver Modtager(3), så skriver den det 4. nummer i rækken.. Men jeg kan ikke få det der Ubound() til at virke..
Avatar billede kichian Nybegynder
05. juli 2001 - 14:45 #12
Der er noget som absolut IKKE stemmer.

Dette er korrekt:
Modtager = Split(\"a,b,c\",\",\")
Ubound(Modtager) er lig med 2

Hvis Modtager(3) giver noget fornuftigt, så er Ubound(Modtager) >= 3 i Linjen efter. Det er 100%.
Avatar billede minijensen1 Nybegynder
29. november 2001 - 08:28 #13
jeg kunne slet ikke få det til at stemme, så jeg har droppet det..  men ellers tak for hjælpen..  :)
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