Avatar billede rasmus_h Nybegynder
21. februar 2005 - 21:33 Der er 6 kommentarer og
1 løsning

IF sætning og fejl på siden

Hej!

Følgende kode:

<%
tNavn = FormFelter[1][2]

IF tNavn = udrykninger THEN

tSortering = "SELECT * FROM " + FormFelter[1][2] + " Order by Dato Desc;";

ELSE

tSortering = "SELECT * FROM " + FormFelter[1][2] + " Order by ID Desc;";

END IF

var rs = Server.CreateObject('ADODB.RecordSet');
rs.ActiveConnection = Session('Con')[0];
rs.CursorType      = 1;
rs.LockType        = 2;
rs.Source        = tSortering
rs.Open();
rs.PageSize        = FormFelter[2][2];
%>

Når jeg har min kode sådan, får jeg en fejl, siden kan ikke vises (intern serverfejl).

Hvis jeg istedet skrvier sådan her

<%
//tNavn = FormFelter[1][2]

//IF tNavn = udrykninger THEN

tSortering = "SELECT * FROM " + FormFelter[1][2] + " Order by Dato Desc;";

//ELSE

//tSortering = "SELECT * FROM " + FormFelter[1][2] + " Order by ID Desc;";

//END IF

var rs = Server.CreateObject('ADODB.RecordSet');
rs.ActiveConnection = Session('Con')[0];
rs.CursorType      = 1;
rs.LockType        = 2;
rs.Source        = tSortering
rs.Open();
rs.PageSize        = FormFelter[2][2];
%>

så virker det hele ganske fint.

Hvad går der galt?

Vh
Rasmus
Avatar billede eagleeye Praktikant
21. februar 2005 - 21:36 #1
Det ligner jscript så skal en if sætning se sådan her ud:

if (x==y) {
  //x er lig y
}
else {
  // x er forskellig fra y
}
Avatar billede rasmus_h Nybegynder
21. februar 2005 - 21:41 #2
Hmm okay! Kunne jeg lokke dig til at omskrive det jeg prøver at lave til jscript?
Avatar billede eagleeye Praktikant
21. februar 2005 - 21:45 #3
Prøv at skriv din if sætning sådan her:


if (tNavn == udrykninger)
{
  tSortering = "SELECT * FROM " + FormFelter[1][2] + " Order by Dato Desc;";
}
else
{
  tSortering = "SELECT * FROM " + FormFelter[1][2] + " Order by ID Desc;";
}


Er udrykninger en tekst streng og ikke en variable skal der " omkring:
if (tNavn == "udrykninger")
Avatar billede rasmus_h Nybegynder
21. februar 2005 - 21:49 #4
Der skal ikke være nogen End If nogle steder?
Avatar billede eagleeye Praktikant
21. februar 2005 - 21:54 #5
Det er bygget lidt anderledes op, End If svare til } men jeg ved godt der både er } før else og til sidst :)
Avatar billede rasmus_h Nybegynder
21. februar 2005 - 22:12 #6
Okay... Smart nok. Det virker ganske fint, så jeg takker mange gange... :D Læg lige et svar...

- Rasmus
Avatar billede eagleeye Praktikant
21. februar 2005 - 22:14 #7
Ok :)
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