webForumDet fria alternativet
Logga in / Bli medlem

sortera kompislistan

ASP

8 svar · 230 visningar · startad av urban

Medlem sedan nov. 2001124 inlägg
Trådstart#1

hur sorterar man dom som e online uppe och dom som e offline nere och sorterad efter namnet

så här ser hela kompislistan ut:

<!-- #include file="adovbs.inc" -->

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="style.css" type="text/css">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<table width="150" border="0" cellspacing="2" cellpadding="2" >
  <tr> 
    <td valign="top" bgcolor="#CCCCCC"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000"> 

<%
Set Connect2 = Server.CreateObject("ADODB.Connection") 
Connect2.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("members.mdb")&";pwd=losen"

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

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("kompisar.mdb")&";"

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

Addera = "Select * From kompis Where ID1 = "&Session("id")

RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
%>
      </font> 
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <%Do Until RecSet.EOF%>
        <%Addera2 = "Select * From members Where id = "&RecSet("ID2")
		RecSet2.Open Addera2, Connect2, adOpenStatic, adLockOptimistic
		%>
        <tr> 
          <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"> 
            <a href="delete_friend.asp?delID=<%=RecSet("id")%>" ><img src="delete-friend.gif" width="10" height="10" alt="Tabort fr&aring;n listan" border="0" align="absmiddle"></a><a href="send_mess.asp?toID=<%=RecSet("ID2")%>&direct=yes" target="mainFrame"><img src="send-mess.gif" align="absmiddle" alt="Skicka ett meddelande till <% =RecSet("namn")%>" border="0" width="10" height="10"></a><a href="whois.asp?checkid=<%=RecSet("ID2")%>" target="mainFrame"> 
            <%=RecSet("namn")%></a> 
            <%If RecSet2("status") = "offline" Then%>
            <b><font color="#FF0000"><</font></b> 
            <%Else%>
            <b><font color="#009966"><</font></b> 
            <%End If%>
            </font></td>
        </tr>
        <%
RecSet2.Close

RecSet.MoveNext
Loop
Connect2.Close
Set RecSet2 = nothing
Set Connect2 = nothing
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
%>
      </table>
    </td>
  </tr>
</table>
</body>
</html>
Medlem sedan dec. 200012 464 inlägg
#2

Det går inte att lösa på något enkelt sätt eftersom du har tabellerna i olika databaser.

Det finns ingen anledning att ha relaterat data i flera databaser, det är bara nackdelar.

Medlem sedan nov. 2001124 inlägg
#3

kan ingen hjälpa mig :(

Medlem sedan dec. 200012 464 inlägg
#4

Jo, om du lägger tabellerna i samma databas så.

Medlem sedan nov. 2001124 inlägg
#5

men hur ska jag visa att han som jag har i kompislistan e online då?? det går ju inte

Medlem sedan juni 200032 967 inlägg
#6

Om du lägger tabellerna i samma databas går det jättebra.

Du förenklar nog ganska mycket i din applikation genom att lägga all relaterad data i samma databas.

Mvh,

Medlem sedan maj 200010 687 inlägg
#7

Det går väl att peka på de olika databaserna med Databas..Tabell. Eller är det bara med SQL Server man kan göra det..?

Medlem sedan nov. 2001124 inlägg
#8

erik juhlin kan du visa kod??

Medlem sedan juni 200032 967 inlägg
#9

Erik, det går inte med Access.
Varje databas ligger i en egen databasfil och kräver en egen connection, därför kan du inte göra joins mellan olika databaser om du använder Access.

Mvh,

590 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
317 ms — deklarationer (db)
133 ms — hämta statistik (db)
138 ms — hämta tråd, inlägg och bilagor (db)
315 ms — ändringar (db)