webForumDet fria alternativet
Logga in / Bli medlem

Fullbokat

ASP

5 svar · 295 visningar · startad av Elin

Medlem sedan feb. 200181 inlägg
Frågan#1

Hej!

Jag behöver en funktion som säger till när en kurs är fullbokad. Då ska man inte kunna boka. Hittade den här koden på ett annat ställe men den funkar inte så bra.

Funktionen:
function fullbokat(bokade) {
    var platser = 30;
    if (bokade > platser) {
        var y = window.confirm('Tyvärr, men det är redan fullt!\nVill du placeras som reserv?');
        if (y )
            return true;
        else
        return false;
    }
}

Räknaren:
  <% while ((Repeat1__numRows-- != 0) && (!anmal.EOF)) { %>
  <%
  I++;
  Repeat1__index++;
  anmal.MoveNext();
}
%>

Och anropet:
onClick="return fullbokat(<%=I%>)"

Felmeddelandet jag får upp är
Microsoft VBScript compilation error '800a03ea'
Syntax error
kontrollera.asp, line 12
while ((Repeat1__numRows-- != 0) && (!anmal.EOF)) {
----------------------------^

Medlem sedan feb. 2006144 inlägg
#2

Du har missat att det ska vara <> och inte != eftersom det är VBScript och inte JavaScript :)

Medlem sedan feb. 200181 inlägg
#3

Hmm ska jag bara ersätta != med <> ? :r

Medlem sedan juni 200032 967 inlägg
#4

Som Hammerboy skriver, koden är i JScript. Du kan dock inte bara byta != mot <>, utan all kod skiljer sig ju i syntax.

Jag utgår ifrån att du har mer kod, som skapar recordsetet anmal.

- - - -

Ska du använda jscript-kod i din asp-sida får du ange det. Överst:

<% @LANGUAGE="JScript" %>
Medlem sedan feb. 200181 inlägg
#5

Okej tack!

Medlem sedan feb. 2006144 inlägg
#6

Elin skrev:

Hmm ska jag bara ersätta != med <> ? :r

Jag kikade bara på själva felmeddelandet och inte på koden i övrigt. Funktionen är klientbaserad JavaScript men räknaren är serverbaserad JScript. Låt det stå != och peta in snutten som @nders skrev överst på sidan :) Om du inte definierar språk så kommer ASP-tolken att tro att det är VBScript...

265 ms totalt · 4 externa anrop · v20260731065814-full.fc66e30b
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)