prev/next products skipping to the next/prev id in ASP












0














I've got a prev/next button in my store. I use the following code:



Set objRS2 = Server.CreateObject("ADODB.Recordset")

sql2 = "select id_product AS Next from tbl_products where id_product = (select max(id_product) from tbl_products where id_product < "&ID&") and type = 'necklaces'"
objRS2.Open sql2, ConString
If Not objRS2.EOF Then
%>
<a href="index.asp?id=<%=objRS2("Next")%>"><p style="text-align: left; color: #B29360;"><u><strong>Next</strong></u></p></a>
<%
End If
ClearRS(objRS2)


The prev button is very similar and it works great as long as the next id_product belongs to a type=necklace product.



In this scenario



id_product = 10, name= necklace 001 type = necklace
id_product = 11, name= ring 001 type = rings
id_product = 12, name= necklace 002 type = necklace


the link from necklace 001 to 002 won't appear in the first product, since the next id belongs to a type = rings product.



Is there a way to find the the next/prev id belonging to a product of the same type?










share|improve this question



























    0














    I've got a prev/next button in my store. I use the following code:



    Set objRS2 = Server.CreateObject("ADODB.Recordset")

    sql2 = "select id_product AS Next from tbl_products where id_product = (select max(id_product) from tbl_products where id_product < "&ID&") and type = 'necklaces'"
    objRS2.Open sql2, ConString
    If Not objRS2.EOF Then
    %>
    <a href="index.asp?id=<%=objRS2("Next")%>"><p style="text-align: left; color: #B29360;"><u><strong>Next</strong></u></p></a>
    <%
    End If
    ClearRS(objRS2)


    The prev button is very similar and it works great as long as the next id_product belongs to a type=necklace product.



    In this scenario



    id_product = 10, name= necklace 001 type = necklace
    id_product = 11, name= ring 001 type = rings
    id_product = 12, name= necklace 002 type = necklace


    the link from necklace 001 to 002 won't appear in the first product, since the next id belongs to a type = rings product.



    Is there a way to find the the next/prev id belonging to a product of the same type?










    share|improve this question

























      0












      0








      0







      I've got a prev/next button in my store. I use the following code:



      Set objRS2 = Server.CreateObject("ADODB.Recordset")

      sql2 = "select id_product AS Next from tbl_products where id_product = (select max(id_product) from tbl_products where id_product < "&ID&") and type = 'necklaces'"
      objRS2.Open sql2, ConString
      If Not objRS2.EOF Then
      %>
      <a href="index.asp?id=<%=objRS2("Next")%>"><p style="text-align: left; color: #B29360;"><u><strong>Next</strong></u></p></a>
      <%
      End If
      ClearRS(objRS2)


      The prev button is very similar and it works great as long as the next id_product belongs to a type=necklace product.



      In this scenario



      id_product = 10, name= necklace 001 type = necklace
      id_product = 11, name= ring 001 type = rings
      id_product = 12, name= necklace 002 type = necklace


      the link from necklace 001 to 002 won't appear in the first product, since the next id belongs to a type = rings product.



      Is there a way to find the the next/prev id belonging to a product of the same type?










      share|improve this question













      I've got a prev/next button in my store. I use the following code:



      Set objRS2 = Server.CreateObject("ADODB.Recordset")

      sql2 = "select id_product AS Next from tbl_products where id_product = (select max(id_product) from tbl_products where id_product < "&ID&") and type = 'necklaces'"
      objRS2.Open sql2, ConString
      If Not objRS2.EOF Then
      %>
      <a href="index.asp?id=<%=objRS2("Next")%>"><p style="text-align: left; color: #B29360;"><u><strong>Next</strong></u></p></a>
      <%
      End If
      ClearRS(objRS2)


      The prev button is very similar and it works great as long as the next id_product belongs to a type=necklace product.



      In this scenario



      id_product = 10, name= necklace 001 type = necklace
      id_product = 11, name= ring 001 type = rings
      id_product = 12, name= necklace 002 type = necklace


      the link from necklace 001 to 002 won't appear in the first product, since the next id belongs to a type = rings product.



      Is there a way to find the the next/prev id belonging to a product of the same type?







      asp.net






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 20 '18 at 9:10









      Dan_Hero

      167




      167





























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53389611%2fprev-next-products-skipping-to-the-next-prev-id-in-asp%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53389611%2fprev-next-products-skipping-to-the-next-prev-id-in-asp%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

          Alcedinidae

          RAC Tourist Trophy