View Single Post
 
Old August 26th, 2009, 02:28 AM
Cello Cello is offline
Registered User
 
Join Date: Jun 2008
Location: , , .
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default Using Content Linking (NextLink) Component with querystrings

Hello, I was wondering if you can't use the content linker component with request.querystring urls. Here's the problem I have:

I have 1 product detail page (bbowl_dt.asp) which shows different products according to the product id (phoid) clicked on the parent page. I want next and previous links below the product photo. The bbowl_dt.asp is partly as below:
Code:
<%
dim phoid, phSrc, PageNext, PagePrev, ListCount, ListIndex,objNL, currentURL
phoid = request.QueryString("pid")
phSrc = "../img/full/DSC_" & phoid & ".jpg"
set objNL = Server.CreateObject("MSWC.NextLink")
PageNext = objNL.GetNextURL("cl_bbowl.txt")
PagePrev = objNL.GetPreviousURL("cl_bbowl.txt")
ListCount = objNL.GetListCount("cl_bbowl.txt")
ListIndex = objNL.GetListIndex("cl_bbowl.txt")

select case phoid
    case "7142"
        cat = "............"
        size1 = "............"
        size2 = "............"
        size3 = "............"
    case "7145"
        cat = "............"
        size1 = "............"
        size2 = "............"
        size3 = "............"
    case "7143"
        cat = "............"
        size1 = "............"
        size2 = "............"
        size3 = "............"
   .
   .
   .
end select
%>
<table width="100%">
    <tr>
        <td colspan="2" width="50%"><div align="center"><img src="<%=phSrc%>" /></div></td>
        <td width="50%">
            <p>Product: <%=cat%></p>
            <p>
                <%=size1%><br />
                <%=size2%><br />
                <%=size3%>
            </p>
        </td>
    </tr>
    <tr>
        <td align="center" width="25%">
        <a href="<%=PagePrev%>"><img src="../img/left1.gif" alt="Previous" /></a><br />Previous</td>
        <td align="center" width="25%"><img src="../img/right1.gif" alt="Next" /><br />Next</td>
    </tr>
</table>
For debugging purposes, I have the following below the table:
Code:
<%
response.write("ListIndex: " & ListIndex & " ListCount: " & ListCount & "<br />PagePrev: " & PagePrev & " PageNext: " & PageNext)
%>
The index file cl_bbowl.txt is like below:
Code:
bbowl_dt.asp?pid=7142    7142
bbowl_dt.asp?pid=7143    7143
bbowl_dt.asp?pid=7135    7135
bbowl_dt.asp?pid=7145    7145
bbowl_dt.asp?pid=7151    7151
bbowl_dt.asp?pid=7134    7134
bbowl_dt.asp?pid=7165    7165
bbowl_dt.asp?pid=7166    7166
bbowl_dt.asp?pid=7146    7146
bbowl_dt.asp?pid=7167    7167
bbowl_dt.asp?pid=7164    7164
bbowl_dt.asp?pid=7160    7160
bbowl_dt.asp?pid=7157    7157
bbowl_dt.asp?pid=7162    7162
bbowl_dt.asp?pid=7158    7158
bbowl_dt.asp?pid=7153    7153
bbowl_dt.asp?pid=3800    3800
bbowl_dt.asp?pid=2053    2053
bbowl_dt.asp?pid=2058    2058
bbowl_dt.asp?pid=3809    3809
bbowl_dt.asp?pid=3793    3793
bbowl_dt.asp?pid=7133    7133
bbowl_dt.asp?pid=3813    3813
Problem is, whichever product page I'm in, the ListIndex shows 0, ListCount is correct (23), PagePrev is always the first product (bbowl_dt.asp?pid=7142) and PageNext is always the last product (bbowl_dt.asp?pid=3813). I was wondering if this is because I am using Request.QueryString("pid") to get the product or am I doing something else wrong. Are there any workarounds??

Thanks in advance for your feedback and assistance