---
title: "2 Querystrings??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/67025-2-querystrings"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "[AMD]Zmaster"
published: "2003-02-03T10:40:46.000Z"
updated: "2003-02-03T14:14:03.000Z"
replies: 9
views: 284
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/67025-2-querystrings"
---

# 2 Querystrings??

## #1 — [AMD]Zmaster, 2003-02-03T10:40Z

Jag har satt ihop 2 nyhetsscript, gjort om ena till artikelscript.
Delade upp dem med varsin adminsida å varsin databas, det funkar att lägga till, men när man ska klicka på typ en nyhet så går den till index.asp?id=2    , men på nyhetsscriptet finns en nyhet med id2, så kommer man dit. Hur löser jag detta?

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

## #2 — Nickemannen, 2003-02-03T10:43Z

Right(string,1) eller hur man nu skrev ?

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

## #3 — [AMD]Zmaster, 2003-02-03T10:45Z

Kan jag typ byta namn på ID i ena databasen eller?? KOd:

```
<%Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db

If Request.QueryString("ID") = "" Then

Set RecSet = Server.CreateObject("ADODB.Recordset")
Sidan = Request.QueryString("sida")
If Sidan = "" then 
     sida = 1 
Else 
     sida = Sidan 
End If 

With RecSet
    .CursorLocation = 3
    .CacheSize = NyhetPerSida
End With

SQL = "SELECT * FROM artiklar Order By id desc"
RecSet.Open SQL, Conn

If RecSet.EOF Then%>
     <tr>
        <td>Inga artiklar inlagda!</td>
     </tr>
<%Else

With RecSet
  .MoveFirst 
  .PageSize = NyhetPerSida
  .AbsolutePage = sida
End With

Sidor =  RecSet.PageCount
x = 0 
Do While Not RecSet.EOF And x < RecSet.PageSize%>
     <tr>
        <td><a href="<%=URL%>?ID=<%=RecSet("ID")%>"><b><%=RecSet("rubrik")%></b></a></td><td><%=FormatDateTime(RecSet("datum"),2)%> (<%=FormatDateTime(RecSet("datum"),4)%>)</td>
     </tr>
<%x=x+1 
RecSet.MoveNext
Loop
RecSet.Close
If Sidor > 1 Then%>
  <tr>
     <td valign="top" colspan="2" style="border-top: 1px solid #000000">
       <%For Sid = 1 To Sidor
               If (Int(Sid)) = (Int(sida)) Then%><b><%=Sid%></b><%Else%> <a href="<%=URL%>?sida=<%=Sid%>"><%=Sid%></a> <%End If
         Next%> 
    </td>
  </tr>
<%End If
  End If
End If
If Request.QueryString("ID") <> "" Then
Set RS=Conn.Execute("Select * From artiklar Where id=" & Request.QueryString("ID"))%>
```

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

## #4 — Pellefant, 2003-02-03T10:51Z

Om de ligger i olika databaser, och en sak från den andra databasen öppnas, så är nog sökvägen till db:n fel.

Föklara gärna utförligare, är det en databas med nyheter och en med artiklar?

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

## #5 — [AMD]Zmaster, 2003-02-03T10:57Z

Förlåt om jag var otydlig.
På förstasidan har jag ett nyhetsscript, index.asp inkluderar news1.asp som hämtar nyheterna. Databasen är db/news.mdb.
Index.asp har querystrings, nyheterna hämtas alltså på:
index.asp?visa=main.
Nu har jag kopierat news1.asp, döpt till artiklar.asp och gjort ny databas. Ändrat sökväg å allt, så nu är det poster från artikeldatabasen som visas där.
Allt funkar tills man ska klicka på artikelrubriken, länken för en är t.ex. index.asp?ID=2.
Men id=2 finns redan en nyhet som har det, då går den till visa=main å laddar id2 i nyhetsfältet istället.
Hur löser jag det?

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

## #6 — Pellefant, 2003-02-03T11:01Z

Aha, nu är jag med. :)

Jag skulle ha döpt om den tabellen(alltså den andra id tabellen), till tex id2 eller idartiklar

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

## #7 — [AMD]Zmaster, 2003-02-03T11:12Z

> **Pellefant skrev:**
>
> Aha, nu är jag med. :)
> 
> Jag skulle ha döpt om den tabellen(alltså den andra id tabellen), till tex id2 eller idartiklar

Ah okej, jag gjorde det, men vart i koden ovan ska jag ändra till idartiklar som jag bytt namnet till?

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

## #8 — [AMD]Zmaster, 2003-02-03T11:20Z

Tror jag gjort rätt, dem visas upp, men nu är det istället så att den går till main å visar inte alls någon artikel..

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

## #9 — Pellefant, 2003-02-03T11:25Z

Visa gärna den nya koden. :)

Döp gärna om tabellerma, så att en heter tex nyheter och den andra artiklar, för nu heter väl båda artiklar? (Så blir det enklare att felsöka)

(Är inte helt med)

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

## #10 — solbulle, 2003-02-03T14:14Z

DU behöver väl bara byta namn på din Querystring!?!

Typ:

Request.QueryString("artID")

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/67025-2-querystrings
