Avatar billede mortency Nybegynder
19. januar 2004 - 14:31 Der er 7 kommentarer og
5 løsninger

If setning

Function Threads(intID,level)   
  dim m
  dim v
  dim i
  dim str
  For m = 1 to Ubound(arrID)
    If Cint(arrRE(m)) = Cint(intID) Then
      str=""
      for l=1 to level
        str = str & "     "
      next
      'Threads = Threads & str & "<b>" & arrSU(m) & "</b>&nbsp;[ <a href=admin_doc_add_2.asp?mode=addsub&Sub=" & arrSub(m) & "&ID=" & arrID(m) & ">Legg til undermeny</a> ]" & "<br>" & Threads(arrID(m),level+1) 
      'Threads = Threads & str & "<b>" & arrSU(m) & "</b>&nbsp;[ <a href=admin_doc_add_2.asp?mode=addsub&Sub=" & arrSub(m) & "&ID=" & arrID(m) & ">Legg til undermeny</a> ]&nbsp;[ <a href=""add.asp?Action=change&Sub=" & arrSub(m) & "&ID=" & arrID(m) & "&Name=" & arrSU(m) & "&Seq="& arrSEQ(m) & """>Endre</a> ]&nbsp; [<a href=add.asp?Action=delete&ID=" & arrID(m) & ">Slett</a> ]" & "<br>" & Threads(arrID(m),level+1)
      Threads = Threads & "<tr><td class=xptext>" & str & "<b>" & arrSU(m) & "</b>&nbsp;[ <a href=admin_doc_add_2.asp?mode=addsub&Sub=" & arrSub(m) & "&ID=" & arrID(m) & ">Legg til undermeny</a> ]</td><td class=xptext align=middle>" & arrActive(m) & "</td><td class=xptext align=right>" & arrSEQ(m) & "</td><td class=xptext align=middle>" & arrCreated(m) & "</td><td class=xptext align=middle><a href=""admin_Doc_edit.asp?Sub=" & arrSub(m) & "&DocID=" & arrID(m) & "&Name=" & arrSU(m) & "&Seq="& arrSEQ(m) & """ style='cursor:hand'><img SRC=admin_images/icon_change.gif alt=Endre border=0></a></td><td class=xptext align=middle><a onclick='DelDoc(" & arrID(m)& ");' style='cursor:hand'><img SRC=admin_images/icon_delete.gif alt=Slett></a>" & "</tr></td>" & Threads(arrID(m),level+1)
    End If
Next
End Function

I denne functionen skal jeg legge inn der arrDocActive(m) er:
If arrDocActive = 1 Then "bla" Else "bla" End if
Avatar billede medions Nybegynder
19. januar 2004 - 14:32 #1
If CInt(arrDocActive) = 1 Then "bla" Else "bla" End if

Er det sådan du mener?

//>Rune
Avatar billede mortency Nybegynder
19. januar 2004 - 14:38 #2
ja
Avatar billede mortency Nybegynder
19. januar 2004 - 14:41 #3
//Rune

Men inni scriptet over!

<td class=xptext align=middle>" & If arrActive(m) = 1 Then "kajsbk" Else "ksa" End if & "</td>

Det er dette jeg sliter med!

//Morten
Avatar billede medions Nybegynder
19. januar 2004 - 14:44 #4
<td class=xptext align=middle>" & If CInt(arrActive(m)) = 1 Then "kajsbk" Else "ksa" & "</td>

Du skal ikke bruge End If i slutningen når det hele står på én linje, prøv ovenstående.

//>Rune
Avatar billede mortency Nybegynder
19. januar 2004 - 14:46 #5
Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/Project_WPStandardMAL/version_3.0/admin_include/admin_doc_list.asp, line 57, column 229

Threads = Threads & "<tr><td class=xptext>" & str & "<b>" & arrSU(m) & "</b>&nbsp;[ <a href=admin_doc_add_2.asp?mode=addsub&Sub=" & arrSub(m) & "&ID=" & arrID(m) & ">Legg til undermeny</a> ]</td><td class=xptext align=middle>" & If Cint(arrActive(m)) = 1 Then "JA" Else "NEI" & "</td><td class=xptext align=right>" & arrSEQ(m) & "</td><td class=xptext align=middle>" & arrCreated(m) & "</td><td class=xptext align=middle><a href=""admin_Doc_edit.asp?Sub=" & arrSub(m) & "&DocID=" & arrID(m) & "&Name=" & arrSU(m) & "&Seq="& arrSEQ(m) & """ style='cursor:hand'><img SRC=admin_images/icon_change.gif alt=Endre border=0></a></td><td class=xptext align=middle><a onclick='DelDoc(" & arrID(m)& ");' style='cursor:hand'><img SRC=admin_images/icon_delete.gif alt=Slett></a>" & "</tr></td>" & Threads(arrID(m),level+1)
Avatar billede medions Nybegynder
19. januar 2004 - 14:48 #6
AHH okay, det står inde i en variabel!

Well, du kan ikke lave en If..Then sætning inde i en variabel, du er nødt til at skille din If sætning ad så!

//>Rune
Avatar billede mortency Nybegynder
19. januar 2004 - 14:50 #7
Hvordan?
Avatar billede medions Nybegynder
19. januar 2004 - 14:53 #8
Threads = Threads & "<tr><td class=xptext>" & str & "<b>" & arrSU(m) & "</b>&nbsp;[ <a href=admin_doc_add_2.asp?mode=addsub&Sub=" & arrSub(m) & "&ID=" & arrID(m) & ">Legg til undermeny</a> ]</td><td class=xptext align=middle>"
If Cint(arrActive(m)) = 1 Then
Threads = Threads & "Ja"
Else
Threads = Threads & "Nej"
Threads = Threads & "</td><td class=xptext align=right>" & arrSEQ(m) & "</td><td class=xptext align=middle>" & arrCreated(m) & "</td><td class=xptext align=middle><a href=""admin_Doc_edit.asp?Sub=" & arrSub(m) & "&DocID=" & arrID(m) & "&Name=" & arrSU(m) & "&Seq="& arrSEQ(m) & """ style='cursor:hand'><img SRC=admin_images/icon_change.gif alt=Endre border=0></a></td><td class=xptext align=middle><a onclick='DelDoc(" & arrID(m)& ");' style='cursor:hand'><img SRC=admin_images/icon_delete.gif alt=Slett></a>" & "</tr></td>" & Threads(arrID(m),level+1)

Sådan fx.!

//>Rune
Avatar billede medions Nybegynder
19. januar 2004 - 14:54 #9
Hov, sådan her:

Threads = Threads & "<tr><td class=xptext>" & str & "<b>" & arrSU(m) & "</b>&nbsp;[ <a href=admin_doc_add_2.asp?mode=addsub&Sub=" & arrSub(m) & "&ID=" & arrID(m) & ">Legg til undermeny</a> ]</td><td class=xptext align=middle>"
If Cint(arrActive(m)) = 1 Then
Threads = Threads & "Ja"
Else
Threads = Threads & "Nej"
End If
Threads = Threads & "</td><td class=xptext align=right>" & arrSEQ(m) & "</td><td class=xptext align=middle>" & arrCreated(m) & "</td><td class=xptext align=middle><a href=""admin_Doc_edit.asp?Sub=" & arrSub(m) & "&DocID=" & arrID(m) & "&Name=" & arrSU(m) & "&Seq="& arrSEQ(m) & """ style='cursor:hand'><img SRC=admin_images/icon_change.gif alt=Endre border=0></a></td><td class=xptext align=middle><a onclick='DelDoc(" & arrID(m)& ");' style='cursor:hand'><img SRC=admin_images/icon_delete.gif alt=Slett></a>" & "</tr></td>" & Threads(arrID(m),level+1)

//>Rune
Avatar billede mortency Nybegynder
19. januar 2004 - 15:00 #10
Alle blir "Nej"

I databasen er arrActive BIT har det noe å si?

    '--------------
    Threads = Threads & "<tr><td class=xptext>" & str & "<b>" & arrSU(m) & "</b>&nbsp;[ <a href=admin_doc_add_2.asp?mode=addsub&Sub=" & arrSub(m) & "&ID=" & arrID(m) & ">Legg til undermeny</a> ]</td><td class=xptext align=middle>"
    If arrActive(m) = True Then
    Threads = Threads & "Ja"
    Else
        Threads = Threads & "Nej"
    End If
        Threads = Threads & "</td><td class=xptext align=right>" & arrSEQ(m) & "</td><td class=xptext align=middle>" & arrCreated(m) & "</td><td class=xptext align=middle><a href=""admin_Doc_edit.asp?Sub=" & arrSub(m) & "&DocID=" & arrID(m) & "&Name=" & arrSU(m) & "&Seq="& arrSEQ(m) & """ style='cursor:hand'><img SRC=admin_images/icon_change.gif alt=Endre border=0></a></td><td class=xptext align=middle><a onclick='DelDoc(" & arrID(m)& ");' style='cursor:hand'><img SRC=admin_images/icon_delete.gif alt=Slett></a>" & "</tr></td>" & Threads(arrID(m),level+1)     
    '--------------
Avatar billede mortency Nybegynder
19. januar 2004 - 15:03 #11
//RUNE

Det virket hvis jeg skrev:

If arrDocActive(m) Then

Else

End if

Vet du hvorfor jeg ikke skal skrive = True eller = 1????
Avatar billede medions Nybegynder
19. januar 2004 - 15:15 #12
Ja, det giver et bolsk resultat når du blot skriver den alene!

Det ville give det samme resultat hvis du skrev:

If CBool(arrDocActive(m)) = True Then

Else

End if

Thx 4 Poinz

//>Rune
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