webForumDet fria alternativet

Fullbokat

5 svar · 295 visningar · startad av Elin

ElinMedlem sedan feb. 200181 inlägg
#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)) {
----------------------------^

HammerBoyMedlem sedan feb. 2006144 inlägg
#2

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

ElinMedlem sedan feb. 200181 inlägg
#3

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

@ndersMedlem sedan juni 200032 969 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" %>
ElinMedlem sedan feb. 200181 inlägg
#5

Okej tack!

HammerBoyMedlem 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...

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)