webForumDet fria alternativet

Kontrollera "databasvärde" inna fomuläret skickas

ASP

4 svar · 512 visningar · startad av Opelomega

Medlem sedan aug. 2003137 inlägg
Frågan#1

Lång rubrik=)

Håller på att göra ett anmälningsskript. I formuläret har man olika fält. Bland annat enn lista där man väljer en grupp. Varje gång formulärsidan laddas så kontrolleras det mot databasen om det finns platser kvar i grupperna med hjälpa av:
<%if Rs("gruppen2") > 0 then%>
o.s.v

När fomuläret postas så anropas
Sub addData()
där
strgrupp = Request.Form("grupp")

SQL = "UPDATE platser SET " & strgrupp & " = " & strgrupp & " - 1 WHERE id=1"
och sedan minskas den gruppen som är vald med ett. Enkelt. Men jag kom just på att det ju kan bli ett glapp där i mellan. Där det kan bli fler anmälnigar än vad det är tänkt. Eftersom listan uppdateras när anälningssidan öppnas. Och under den tiden som fomuläret fylls i så kan ju flera ha posta samma grupp och flera ha öppnat anmälningsformuläret. Hur löser jag enklast detta?

Tänkte något i stil med if strgrupp > 0 then
Response.Write ("Gruppen full, var vänlig välj en annan grupp")
else

Skulle det fungera? Tänkte i så fall lägga det efter vad man angett vas strgrupp ska vara.

Medlem sedan juni 200032 967 inlägg
Medlem sedan aug. 2003137 inlägg
#3

Nja, tror inte det är vad jag söker. Möjligen något som uppdaterar listan med jämna mellanrum

Medlem sedan juni 200032 967 inlägg
#4

Då kan det väl passa? Låt ett javascript exekvera en asp-sida, ta emot responsen och uppdatera en div eller liknande.

Medlem sedan aug. 2003137 inlägg
#5

Förstår mig tyvärr inte på det fullt ut.

Det går inte att uppdatera en inkluderad sida på något vis?

294 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
166 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)