webForumDet fria alternativet

Grupper

1 svar · 135 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Jag har ett lite dilemma som jag tänkte ventilera...

Det är så att jag ska fixa en anmälan på en staffet-tävling och arrangörerna vill ha följande.

1. Det är 5 grupper
-Damer klubblag
-Damer öppen
-Herrar klubblag
-Herrar öppen
-Mix öppen

2. Startnumren ska vara
- 1 till 100 Damer klubblag
- 101 till 200 Damer öppen
- 201 till 300 Herrar Klubblag
- 301 till 400 Herrar öppen

Sen om det T.ex kommer mer Damer klubblag än hundra så ska dem få nästa lediga startnr över 400.

hur ska jag lösa detta på bästa sätt......

Jag är öppen för alla förslag :)

trexter.comMedlem sedan apr. 20021 203 inlägg
#2

Du loopar igenom startnumren som du lagt i din databas. Är numret ledigt och det uppfyller det aktuella kriteriet så får personen den numret. Annars hoppar loopen vidare till nästa rad i databasen osv.

Tyvärr är mitt ASP-kom-ihåg inte särskilt bra och jag kan därför inte ge dig någon kod... men så skulle jag gjort iaf! Typ:


<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\databasen.mdb" 

Set RecSet = Server.CreateObject("ADODB.Recordset")

Lasa = "SELECT * FROM tabell ORDER BY ID DESC"
RecSet.Open Lasa, Connect, adOpenStatic, adLockOptimistic

%>

<% Do Until RecSet.EOF %>
' Här tror jag att du lägger in de tvåkraven (om det är ledigt och om det uppfyller kriterierna.)
<% 
RecSet.MoveNext
Loop

RecSet.Close

%>

Någon annan får komplettera!

:)

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