---
title: "Bort med id i adressen i browsern?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/5759-bort-med-id-i-adressen-i-browsern"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "thisseman"
published: "2000-05-30T11:10:00.000Z"
updated: "2000-05-30T13:02:00.000Z"
replies: 4
views: 184
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/5759-bort-med-id-i-adressen-i-browsern"
---

# Bort med id i adressen i browsern?

## #1 — thisseman, 2000-05-30T11:10Z

Frågan är:
En köpare har loggat in och går till
sin sida där han kan välja olika vägar att gå, bl a titta på sina offertförfrågningar som är aktuella.
Jag har använt mig av följande sätt
för att lista offerterna
\<a href="visaoffert.asp?offertQid=\<% offertQid%\>
i visaoffert.asp där jag använder följand sqlsats
sql= "SELECT \* from byers inner join offert on byers.FtgIF=Offert.FtgID Where OffertQID =" & request("offertQID")
Dettq gör att ID syns i browserns adress och därmed lätt att titta på andras offerter vilket inte är meningen.
Hur gör jag för att lösa detta?

Tacksam för snabbt svar
Göran

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

## #2 — sgtpepper, 2000-05-30T11:20Z

Om varje offert i databasen är knuten till en specifik kund så kan du lägga in kundid som ett vilkor i SQL-satsen. Om "fel" kund försöker nå en offert så kommer RecordSet'et vara EOF och du kan då skriva ett felmeddelande.

sql= "SELECT \* from byers inner join offert on byers.FtgIF=Offert.FtgID Where OffertQID =" & request("offertQID") & " CustomerID =" & Session("CustomerID")

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

## #3 — thisseman, 2000-05-30T12:47Z

Tack för svaret men det blir fel här är lite mer kod:

%\>
\<% DBpath ="DBQ=" & Server.MapPath("forum.mdb")
Set GTL=Server.CreateObject("ADODB.Connection")
Set rsOffert=Server.CreateObject("ADODB.Recordset")
Set rsbyers=Server.CreateObject("ADODB.Recordset")
GTL.Open "DRIVER={Microsoft Access Driver (\*.mdb)}; " & DBpath
' =================================================================
' ----- villfå bort adressen i fönstret på browsern så att man inte kan välja annat nr !!!
' =================================================================
'id=rsbyers("FtgID")
sql = "SELECT \*  from byers inner join offert  on byers.FtgID=offert.FtgID where OffertQID =" & request("offertQID") & "FtgID=" & Session("Ftgid")
'sql = "SELECT \*  from byers inner join offert  on byers.FtgID=" & Session("Ftgid") 

'sql = "SELECT \*  from offert, byers Where UserName ='" & Session("UserName") & "'"
'sql = "Select \* from offert, byers where offert.FtgID =" & Session("Ftgid")
'sql= "select \* from offert where OffertQID="& rsOffert("offertQID")

rsbyers.Open sql, GTL , 1, 2
rsOffert.Open sql, GTL , 1, 2
if rsOffert.eof then
response.write "No Prise Requests in the database"
end if
\----------------
Får följande felmed:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Syntax error (missing operator) in query expression 'OffertQID =180FtgID=29'. 

/visaoffert.asp, rad 42 

???
Göran

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

## #4 — sgtpepper, 2000-05-30T12:51Z

Felet är här:
sql = "SELECT \* from byers inner join offert on byers.FtgID=offert.FtgID where OffertQID =" & request("offertQID") & "FtgID=" & Session("Ftgid")

Du har glömt **AND**:
sql = "SELECT \* from byers inner join offert on byers.FtgID=offert.FtgID where OffertQID =" & request("offertQID") & " AND FtgID=" & Session("Ftgid")

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

## #5 — thisseman, 2000-05-30T13:02Z

Tack nu fungerar det fast jag fick lägga till tabellnamnet byers.FtgID
eftersom det finns FtgId i både byers och offert.
Hälsningar
Göran

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/5759-bort-med-id-i-adressen-i-browsern
