/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Request.QueryString i count
Fra : spintail


Dato : 09-03-06 07:40

Hejsa NG

Nu håber jeg det er den rigtige gruppe

Jeg har en side, hvor administrator kan oprette forskellige events.
Disse puttes ned i en Access DB tabel (tur) med et unikt id som hedder
tourid.
Til disse events kan medlemmer så tilmelde sig. Dette sker via koden
nedenfor og man tager her tourid og smider tilmeldingen ned i samme
tabel (tur) men tourid kommer i countid.

Jeg vil så gerne tælle hvor mange som er tilmeldt hver enkel
turnering og skrive dette ud til alle. Jeg har fået dette til at virke
delvist og ved oxo lige hvad jeg skal bruge, men ved ikke lige om det
kan lade sig gøre?

Jeg skal på en måde gøre de tilmelde ture så de tælles fra selv
tourens id alså tourid = countid.

Jeg har fået følgende til at virke men på siden SUB.asp, dette er
siden som formen går til.

SQL2 = "select count([countid]) as antal from tur where
tourid="&Request.QueryString("id")
set rs2 = conn.execute(SQL2)
-------
Antal tilmeldte nu:<%=rs2("antal")%>

-------
Dette virker alså fordi jeg får Request.QueryString("id") med!

Kan dette skrives så jeg faktisk henter dette i koden neden under?

Kan det hele ikke skrives i en sql?

Mit problem er at jeg ikke kan give det id med når linket trykkes da
det jo drejers sig om flere og de er variable!!

Håber nogen kan hjælpe mig videre i den rigtige retning.

MvH
Allan



_________________________________________________________________________________
<%
'database & sql til loop
sti = server.MapPath("DB.mdb")
set conn = Server.CreateObject("adodb.CONNECTION")
conn.Open "provider=microsoft.jet.OLEDB.4.0;data source="&sti

SQL = "Select * From Ttur where Tfast = 1 "&" Order by tdag"
set rs = conn.execute(SQL)

%>
<table border="0" cellpadding="1" cellspacing="3">
<%
do until rs.eof or rs.bof
%>
<tr>
<%
tal = 0
do until rs.eof or tal = 1
%>
<td class="headers"><img src="minus.gif" class="showstate"
onClick="expandcontent(this,'<%=rs("tourid")%>')" /><span
class="head"><%=rs("over")%></span></td>
</tr>
<tr><form action="sub.asp?id=<%=rs("tourid")%>" method="post"
id=form1 name=form1>
<td id="<%=rs("tourid")%>" class="switchcontent">

' Her skal count stå!
<span class="buy"><%=rs2("antal")%></span><br><span
class="submit"><%=rs("Tform")%></span> </td></form>

<%rs.movenext
tal = tal + 1
loop%>
</tr>
<%
loop%>
<%end if%>
</table>
<%RS.Close
Set RS = Nothing
Conn.close
Set Conn = Nothing %>


 
 
spintail (10-03-2006)
Kommentar
Fra : spintail


Dato : 10-03-06 21:31

Så løste jeg problemet selv jegvar ellers i gang med alt fra UNION
til inner join men fangede mit tourid på denne måde:


<tr><form action="sub.asp?id=<%=rs("tourid")%>" method="post"
id=form1 name=form1>
<td id="<%=rs("tourid")%>" class="switchcontent">


' Her skal count stå!
SQL3 = "select count([tourid]) as antal from tur where tourid=" &
rs("tourid")
set rs3 = conn.execute(SQL3)
Antal tilmeldte nu:<%=rs3("antal")%>
<span class="submit"><%=rs("Tform")%></span> </td></form>
<%rs.movenext
tal = tal + 1
loop%>
</tr>
<%
loop%>
<%end if%>
</table>
<%RS.Close
Set RS = Nothing
Conn.close
Set Conn = Nothing %>



/allan


Søg
Reklame
Statistik
Spørgsmål : 177496
Tips : 31968
Nyheder : 719565
Indlæg : 6408491
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste