hmmm... har ett litet problem
undrar hur jag ska skriva en if-sats...
det är så att när jag går till en person som jag är kompis med så ska länken "bli kompis" inte vara där.
och för att titta om jag är kompis med personen så ska det vara något i stilen:
<%SQL = "Select * From kompis"
set RecSet = Connect.execute(sql)
if namn2 = Request.QueryString("medlem") and namn = session("username") or namn = Request.QueryString("medlem") and namn2 = session("username") then
Else%>
| <a title="Bli kompis" href='vann_laggtill.asp?id=<%=id%>'>Bli kompis</a>
<%end if%>
men måste jag loppa igenom allt?? eller hur ska jag göra?? för den där if-satsen funkar iaf inte...
SQL = "SELECT [i]namn_på_kompis[/i] FROM kompis WHERE [i]username[/i] = '" & Session("username") & "'"
Set RecSet = Connect.Execute SQL
If Not InStr(RecSet.GetString(, , ";", ";", "-"), Request.QueryString("medlem")) Then
%>
| <a title="Bli kompis" href="vann_laggtill.asp?id=<%=id%>">Bli kompis</a>
<%
End If
%>
Jag har chansat lite utifrån din kod och kanske detta är något.
hmm... engine^ förstod inte riktigt varför du har gjort sådär... det löser inte riktigt...
alltså ska förklara hur det kan se ut i databsen:
när peter blir kompis med anders så kan det se ut såhär:
men om anders blir kompis med peter så ser det ut såhär:
id_____id1_____id2_____namn_____namn2
2______1______2______peter_____anders
så det man måste kolla är både namn och namn2...
så om jag (anders) går in i peters profil så ska man typ kolla liknande:
if session("username") = namn2 or namn And request.querystringkey("medlem") = namn or namn2...
men på ett bättre sätt... hoppas det är förklaring nog!?! =P
Jag tycker mig se en hel del redundans i din databas... om jag förstår den rätt skulle jag dela upp den där tabellen till:
tblUsers
----------
id - Long, PK
namn - Text
+annat du kan behöva
tblKompisar
--------------
idUser - Long, R: M - 1 mot tblUser.id
idKompis - Long, PK med idUser
Dvs. det räcker utmärkt om du har en tabell med alla användare, som består av användarid och användarnamn, samt annat du kan behöva, och en tabell med två idkolumner. Den första är en referens till den första tabellen och den andra kolumnen är en referens till de kompisar denna användare har.
Men men... som du har det nu kan nog en lösning vara
<%
SQL = "SELECT namn2 FROM kompis WHERE namn = '" & Session("username") & "' AND namn2 = '" & Request.QueryString("username") &"'"
Set RecSet = Connect.Execute SQL
If RecSet.EOF Then
%>
| <a title="Bli kompis" href="vann_laggtill.asp?id=<%=id%>">Bli kompis</a>
<%
End If
%>
274 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25