Avatar billede fritz-79th Nybegynder
04. februar 2003 - 16:04 Der er 5 kommentarer og
2 løsninger

True : False

Jeg er ved at få spat. Hvad går galet her?

a = "Findes  i mit array"
b = "Findes IKKE! i mit array"

TempString = "ARGHhhh!!"
Titler = Array("Formand", "Næstformand", "Personale", "Supplant", "Alm. medlem", "Sekretær")

TempString = False

Function TjekTitel()
For t = 0 To ubound(Titler)

If TempString <> Titler(t) Then
TempString = True
End If
  Next

If TempString = False Then
TempString = b
Else TempString = a
End IF
 
Response.Write TempString
End Function
Avatar billede oasen Nybegynder
04. februar 2003 - 16:05 #1
Titler = Split("Formand,Næstformand,Personale,Supplant,Alm. medlem,Sekretær", ",")
Avatar billede oasen Nybegynder
04. februar 2003 - 16:09 #2
Nææ... prøv lige følgende:


a = "Findes  i mit array"
b = "Findes IKKE! i mit array"

TempString = "ARGHhhh!!"
Titler = Split("Formand,Næstformand,Personale,Supplant,Alm. medlem,Sekretær", ",")

TempStatus = False

Function TjekTitel()
For t = 0 To ubound(Titler)

If TempString <> Titler(t) Then
TempStatus = True
End If
  Next

If TempStatus = False Then
TempString = b
Else TempString = a
End IF
 
Response.Write TempString
End Function


Så vidt jeg kan se, tildeler du TempString forskellige værdier hele tiden.
Avatar billede fritz-79th Nybegynder
04. februar 2003 - 16:15 #3
Hmmm...... Desværre det virker heller ikke... Det retunere stadig a
Avatar billede oasen Nybegynder
04. februar 2003 - 16:26 #4
Sådan ville jeg selv lave det:




Titler = "Formand,Næstformand,Personale,Supplant,Alm. medlem,Sekretær"

Function TjekTitel(TempString)
  If InStr(LCase(Titler), LCase(TempString)) Then
      TjekTitel = "Findes  i mit array"
  Else
      TjekTitel = "Findes IKKE! i mit array"
  End If
End Function



Response.Write TjekTitel("ARGHhhh!!")
Avatar billede eagleeye Praktikant
04. februar 2003 - 16:27 #5
Du overskriver også dine variable et par gange og enda bruger den samme variable til to forskellige formål. Her tænker jeg på TempString som bruges til at afgøre om indholdet at vaiablen TempString er i arrayet....

Så har du et forkert tjek i en if sætning du sætter "Findes i mit array" hvis TempSting er forskellig fra det som er i arrayet:

  If TempString <> Titler(t) Then

Det skal være = sådan her:

  If TempString = Titler(t) Then

Så prøv me dette kode:

<%
a = "Findes  i mit array"
b = "Findes IKKE! i mit array"

TempString = "ARGHhhh!!"
Titler = Array("Formand", "Næstformand", "Personale", "Supplant", "Alm. medlem", "Sekretær")

fundet = False

Function TjekTitel()

  For t = 0 To ubound(Titler)
    If TempString = Titler(t) Then
      fundet = True
    End If
  Next

If fundet = False Then
  TempString = b
Else
  TempString = a
End IF
 
Response.Write TempString
End Function

call TjekTitel
%>
Avatar billede jpvj Nybegynder
04. februar 2003 - 16:30 #6
enig med eagleeye :-)
Avatar billede fritz-79th Nybegynder
04. februar 2003 - 16:32 #7
Thx Boyz
Begge funktioner virker .... Jeg må se at få noget mere søvn om natten ;)
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