---
title: "Vad gör användaren?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/158339-vad-gör-användaren"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "SGuncel"
published: "2007-03-18T18:02:49.000Z"
updated: "2007-03-19T17:55:03.000Z"
replies: 8
views: 538
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/158339-vad-gör-användaren"
---

# Vad gör användaren?

## #1 — SGuncel, 2007-03-18T18:02Z

Jag undrar hur jag ska få så att de står "Spanar in i Pelle". 
Men då vill jag att "Spanar in i" ska vara text och "Pelle" länk som man kan klicka. 

Så här ser min kod ut men vet inte hur jag ska få så att de blir som jag vill ha. 

```
<%
Dim strVart_page , strVart_Query, strVart
strVart_page  = Mid(Request.ServerVariables("PATH_INFO"),1)
strVart_Query  = Request.ServerVariables("QUERY_STRING")

If Len(strVart_Query) > 0 Then
  strVart = strVart_page &"?"& strVart_Query
  Else
  strVart = strVart_page
End If

dim strVart_LinkName, strVart_Name
strVart_LinkName    = ("Spanar in i")

strVart_Name = strVart_LinkName

ObjConn.Execute("UPDATE TLUsers SET UsrWhere = '" & strVart & "', UsrWhereName = '" & strVart_Name 
& "' WHERE UsrID = " & Session("UsrID"))
%>
```

Permalänk: https://www.webforum.nu/p/158339

## #2 — emission, 2007-03-18T18:18Z

För det första så får variablerna absolut inte heta något med "Vart", för det är dålig svenska :) Var är du? Vart ska du?

Jag vet inte hur dynamiskt system du vill ha, men du skulle t.ex. kunna lagra "Spanar in i %target%" i en kolumn som heter UsrWhat (för det är ju mer "vad" än "var"). Själva länken kan du lagra i UsrWhere och användarnamnet i UsrTarget.

Sedan är det bara att skriva ut texten och ersätta %target% med länken och användarnamnet.

```
response.write replace(rs("UsrWhat"),"%target%", "<a href=""" & rs("UsrWhere") & """>" & rs("UsrTarget") & "</a>")
```

Permalänk: https://www.webforum.nu/p/1949070

## #3 — SGuncel, 2007-03-18T18:25Z

Nu hänger jag inte med :)

Permalänk: https://www.webforum.nu/p/1949072

## #4 — emission, 2007-03-18T18:34Z

Läs igenom ordentligt och prova.

Permalänk: https://www.webforum.nu/p/1949078

## #5 — SGuncel, 2007-03-19T10:16Z

Jag vill ha så här så snabbt man kollar på någons profil, gästbok, vänner osv.
Så ska det ändras i databasen.

Om vi sparar:
"Spanar in i %target%" på en kolumn som heter UsrWhat, men vad innehåller %target%? Användarnamn på personen man besöker?

Då menar du nåt sånt:

```
<%
Dim strVar_page , strVar_Query, strVar
strVar_page  = Mid(Request.ServerVariables("PATH_INFO"),1)
strVar_Query  = Request.ServerVariables("QUERY_STRING")

If Len(strVar_Query) > 0 Then
  strVart = strVar_page &"?"& strVar_Query
  Else
  strVart = strVar_page
End If

dim strVar_LinkName, strVar_Name
strVar_LinkName    = ("Spanar in i")

strVar_Name = strVar_LinkName

dim UsrName
strUsrName = ObjRS("UsrTPName")

ObjConn.Execute("UPDATE TLUsers SET UsrWhere = '" & strVar & "', UsrWhereName = '" & strVar_Name & "', UsrWhat = '" & strUsrName & "' WHERE UsrID = " & Session("UsrID"))
%>
```

Min kompis hade fått dena koden från någon annan sida men vi visste inte hur vi skulle göra:
"jag skulle föreslå att använda två kolumner istället: 

actiontype - enum(guestbook, diary, profile, etc) 
actionid - där id är idt på användaren eller vad man nu kollar på 

använd select case och hantera de olika typerna"

```
select case rs("actiontype")
   case "diary"
      useraction = "smygkollar i " & getUserNameById(rs("actionid")) & "'s dagbok"
   case "guestbook"
      useraction = "checkar " & getUserNameById(rs("actionid")) & "'s gästbok"
   case "forum"
      useraction = "kollar i inlägget " & getTopicSubjectById(rs("actionid"))
end select
```

Permalänk: https://www.webforum.nu/p/1949246

## #6 — spango, 2007-03-19T11:09Z

> **SGuncel skrev:**
>
> "Spanar in i %target%" på en kolumn som heter UsrWhat, men vad innehåller %target%? Användarnamn på personen man besöker?

Läs emissions första inlägg igen... %target% "innehåller" ingenting. Det är bara en delsträng som du sen byter ut mot t.ex. namnet på och en länk till användaren vars profil man kollar in.

Permalänk: https://www.webforum.nu/p/1949260

## #7 — SGuncel, 2007-03-19T11:49Z

Okeej, men hur ska jag göra då?
Finns det inte lättare sätt?

Permalänk: https://www.webforum.nu/p/1949275

## #8 — spango, 2007-03-19T12:32Z

> **SGuncel skrev:**
>
> Okeej, men hur ska jag göra då?

Som emission skriver, med Replace.

> **SGuncel skrev:**
>
> Finns det inte lättare sätt?

Nej. Förresten, vad är det som inte är lätt med det här? Allt du behöver göra är att ersätta en del av en sträng (%target%) med en annan (länken till användarprofilen) och skriva ut resultatet.

Permalänk: https://www.webforum.nu/p/1949292

## #9 — Eclipse, 2007-03-19T17:55Z

Du vet ju vilken sida en användare tittar på.

viewProfile.asp?ID=23 \<------- användarens ID
guestbook.asp?ID=23 \<------- användarens ID
diary.asp?ID=23 \<------- användarens ID
profile.asp?ID=23 \<------- användarens ID

Sen vet du ju vem som tittar, kanske du sparat det ID som session("intUserID")

Du får hålla isär dessa två. Det är samma sak, men olika... Are you with!?

Permalänk: https://www.webforum.nu/p/1949357

---

Tråden på webben: https://www.webforum.nu/amne/asp/158339-vad-gör-användaren
