webForumDet fria alternativet

visa allt med samma id sen ny tabell

ASP

10 svar · 315 visningar · startad av golgata

Medlem sedan maj 2000131 inlägg
Frågan#1

Hur gör man om man vill plocka ut alla med samma medlemsid sen gör man en tabell för id 1 sen kommer nästa id med en ny tabell osv.

Har sorterat på medlemsid när jag hämtar ut posterna.

Men hur Lagrar jag senaste medlemsid i en variabel och jämför med nästa post?

Medlem sedan dec. 19996 522 inlägg
#2

Jag förstår verkligen inte vad du menar.

Det jag förstår kan jag svara på, skapa en temporer variabel som du döper till något i stil med priorMemberId, med startvärdet "". Sen nederst i din loop sätter du medlemsid:t, överst ka du ju jämföra ditt värde i priorMemberId med det i ditt recordset

Medlem sedan maj 2000131 inlägg
#3

jag har sida som visar allt som finns i en tabell. I denna tabell förekommer samma medlemsid på flera ställer. Nu vill jag att all info som har medlemsid 1 ska visas i en tabell på hemsidan och allt som har medlemsid 2 ska visas i en tabell osv.

Tydligare?

Men hur skapar man en sådan variabel? Det är det jag inte kan.

Medlem sedan dec. 19996 522 inlägg
#4

Det beskrev jag ju ovan, posta din kod om hur du loopar ut din data om du inte riktigt hajjade ändå

Medlem sedan maj 2000131 inlägg
#5

öppnar databasen

<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "Select * from tabell ORDER BY medlemsid" 
 RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic 
%>
<%
If RecSet.EOF THEN
 %>
Finns ingen info
<% else %>
 <%  
Dim color
color="99cc99"
Do Until RecSet.EOF
%>
<Table>
<tr>
<td>
<%= recset("fornamn") %>

<% Alla = RecSet.RecordCount %>
</td>
</tr>
</table>
    <%
RecSet.MOVENEXT
If color="99cc99" then
color="FFFFFF"
else 
color="99cc99"
end if
LOOP
RecSet.Close
 %>
Medlem sedan juni 200032 967 inlägg
#6

Men, vad hände med [kod]-taggarna?

Medlem sedan maj 2000131 inlägg
#7

sådär

Medlem sedan maj 2000131 inlägg
#8

ingen som har lösning på problemet?

Medlem sedan dec. 20003 563 inlägg
#9

Din kod saknar det mesta i logikväg och jag fattar inte alls vad du egentligen vill men vi försöker med denna otestade kod.

<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "Select * from tabell ORDER BY medlemsid" 
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic 

if RecSet.eof then
 response.write("Ingen info tillgänglig")
else

 dim bgCol, tmpId
 tmpId = -1

 do until RecSet.eof
  if bgCol = "#9C9" then bgCol = "" else bgCol = "#9C9"
  if tmpId = RecSet("medlemsid") then
   ' samma tabell
   response.write("<tr bgcolor='" & bgCol & "'><td>" & RecSet("fornamn") & "</td></tr>")
  else
   ' ny tabell
   if not tmpId = -1 then response.write("</table>")
   response.write("<table>")
   response.write("<tr bgcolor='" & bgCol & "'><td>" & RecSet("fornamn") & "</td></tr>")
   tmpId = RecSet("medlemsid")
  end if
 RecSet.MoveNext
 Loop 

 response.write("</table>")

end if
RecSet.Close : Set RecSet = nothing
%>
Medlem sedan maj 2000131 inlägg
#10

Tackar!!

Medlem sedan juni 200032 967 inlägg
#11

Och så tar vi och markerar det inlägg som löste problemet istället, för att underlätta för andra som söker lösning till liknande problem.

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