webForumDet fria alternativet

Hämta ut info från tre olika tabeller

ASP

0 svar · 1 276 visningar · startad av SGuncel

Medlem sedan jan. 2007217 inlägg
Frågan#1

Hej,

Jag skulle vilja hämta ut info från tre olika tabeller.

Kan börja med lista tabeller:

  • PaydayDifficulty - Har sparade fyra svårigheter.
  • PaydayJobs - Har ett antal jobb registrerade.
  • PaydayUserFinished - Registrerar alla jobb som man har klarat.
  • PaydayUser - Vänner som är inlagda.

Jag vill visa vilka jobb man har klarat för varje svårighetsgrad. Allt post som sparas i PdJobsDone är med bara Id.

Har en länk som heter "Klarade Jobb" när man klickar på länken så visas alla fyra svårigheter. När man har klickat på någon svårighetsgrad så ska det visas vilka jobb man har klarat.

Kan inte komma på det smidigaste sättet att fixa det.

Det ända jag får är meddelandet "There is none heist done on this difficulty".

pdFinishHeistDiffId - Svårighetsgrad Id (PaydayUserFinished)
diffId - Svårighetsgrad Id (PaydayDifficulty)
jobId - Jobb Id (PaydayJobs)

Har sparat användare id i tabellen PaydayUserFinished eftersom systemet ska veta vem som har klarat vad.

Så här ser min kod ut:

<%Set MinConn = Server.CreateObject("ADODB.Connection") 
	MinConn.Open = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("D/*.mdb")
    
    Set ObjRS = MinConn.Execute("Select * From PaydayUserFinished where pdFinishHeistDiffId="&CLng(Request.Querystring("diffId"))&"")
    Set ObjRS2 = MinConn.Execute("Select * from PaydayDifficulty where diffId="&CLng(Request.Querystring("diffId"))&"")

%>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="css/login.css">

        <title>Payday 2</title>
    </head>
    <body>

<div id="wrapper">

        <div class="login-form">
		<div class="header">
		<h1>Payday 2</h1>
		<span>
<%
	IF ObjRS.Eof then

		Response.Write ("There is none heist done on this difficulty")
%>
        </span>
		</div>

		<div class="footer">
		<h1><a href="Logout.asp">Log out <% Response.Write ""&Session("pdName")&""%></a></h1>
		</div>

    </div>

    <% Else %>

    <div class="login-form">
		<div class="header">
		<h1>Payday 2 - <%Response.Write""&ObjRS2("diffName")&""%></h1>
		<span>
<%
        Set ObjRS3 = MinConn.Execute("Select * from PaydayJobs where jobId="&CLng(ObjRS("pdFinishHeistId"))&"")
        Do until ObjRS2.Eof
			Response.Write""&Server.HtmlEncode(ObjRS3("jobName"))&""
		ObjRS2.Movenext
        Loop

    End If		
%>
        </span>
		</div>

		<div class="footer">
		<h1><a href="Logout.asp">Log out <% Response.Write ""&Session("pdName")&""%></a></h1>
		</div>

    </div>
</div>

<div class="gradient"></div>

    </body>
</html>
261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)